[問題] 字串怎麼變數字?... 做關聯性分析(cor)

看板R_Language作者 (:"))時間9年前 (2016/07/25 21:18), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串1/1
[問題類型]: 有一組open data 內容為每一年男女 身高 體重的資料 x軸為year gender height weight [軟體熟悉度]: 入門(寫過其他程式,只是對語法不熟悉) [問題敘述]: 想要做關聯性分析 correlation coefficient 並畫圖 看年度 性別 身高 體重 兩兩之間誰最有關聯 但cor的資料必須要為numeric 我想要把性別變成numeric 再做cor 看似簡單 但嘗試了很多語法 都做不出來QWQ 或者是可以自己指定男為0 女為1 [程式範例]: 以下是我試過的 data$x = as.numeric(data$x) data<-as.numeric(as.character(data$gender)) data[indx] <- lapply(data[indx], function(x) as.numeric(as.character(x))) 以下分別是以上方法的錯誤訊息 Warning message: NAs introduced by coercion Error in `$<-.data.frame`(`*tmp*`, "x", value = numeric(0)) : replacement has 0 rows, data has 58046 拜託了>"< 謝謝!!!! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.136.47.92 ※ 文章網址: https://www.ptt.cc/bbs/R_Language/M.1469452727.A.CF6.html

07/26 00:07, , 1F
若性別為x 可用levels(x)=c("0","1")
07/26 00:07, 1F
文章代碼(AID): #1NbX6tps (R_Language)
文章代碼(AID): #1NbX6tps (R_Language)