[問題] 字串怎麼變數字?... 做關聯性分析(cor)
[問題類型]:
有一組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
07/26 00:07, 1F
R_Language 近期熱門文章
PTT數位生活區 即時熱門文章