簡體   English   中英

計算並繪制r中的相關系數

[英]calculate and plot correlation coefficient in r

這可能是一個簡單的問題,但我仍然是r的初學者。

我需要計算數據框中三列的每兩個數字變量之間的相關系數,並將其繪制出來。

我想在第2列和第3列之間,第2列和第4列之間,最后在第3列和第4列之間。

在此處輸入圖片說明

非常感謝。

您可以使用以下代碼:我重新創建了數據集的前3行,並將其放入名為“ mydata”的數據框中

cname <- c("Albania", "Argentina", "Australia")
economic_growth_rate <- c(75.67, 6.87, 24.22)
ave_HDI_rate <- c(8.69, 7.03, 3.61 )
ave_raw_EPI_growth_percentage <- c(16.61, -12.39, -1.77)
mydata <- data.frame(cname, economic_growth_rate, ave_HDI_rate,  ave_raw_EPI_growth_percentage)

cor(mydata[ , 2:4])

這導致相關矩陣。

上面的代碼的最后一行從數據集mydata中選擇第2列至第4列,並將其傳遞給函數cor。

您可以這樣繪制一個barplot:

cordf <- cor(mydata[ , 2:4])
barplot(cordf[,1])

在控制台中鍵入以獲取更多信息:

?cor
?barplot

或者您可以查看軟件包corrgram和corrplot

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM