我有一個資料集“保險”,其中包含 22 個關于醫療支出資料的變數。我必須找出與變數最相關的 5 個變數:“totex”。我試過 cor(insurance$totexp,insurance) 但它只是給了我相關性而不對它們進行排序。然后我嘗試了 sort(cor(insurance$totexp,insurance)) 并且它顯示了排序的相關性,但它沒有顯示變數的名稱。
你知道什么是最好的方法嗎?
提前致謝
uj5u.com熱心網友回復:
cors <- cor(mtcars$mpg, mtcars)
cors[, order(cors[1, ])]
回傳:
wt cyl disp hp carb qsec gear am vs drat mpg -0.8676594 -0.8521620 -0.8475514 -0.7761684 -0.5509251 0.4186840 0.4802848 0.5998324 0.6640389 0.6811719 1.0000000
我們可以用
cors[, order(cors[1, ], decreasing = TRUE)]
對于降序...
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/347585.html
