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

作者: pockychu (:"))   2016-07-25 21:18:44
[問題類型]:
有一組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
拜託了>"< 謝謝!!!!
作者: sunkao1035 (sunkao)   2016-07-26 00:07:00
若性別為x 可用levels(x)=c("0","1")

Links booklink

Contact Us: admin [ a t ] ucptt.com