tft每日頭條

 > 生活

 > r語言求數據集的相關系數

r語言求數據集的相關系數

生活 更新时间:2024-12-14 10:33:05
背景介紹

相關系數是研究變量之間線性相關程度的量,一般用字母 r 表示。由于研究對象的不同,相關系數有多種定義方式,較為常用的是皮爾遜相關系數。相關表和相關圖可反映兩個變量之間的相互關系及其相關方向,但無法确切地表明兩個變量之間相關的程度。相關系數是用以反映變量之間相關關系密切程度的統計指标。

今天我們來使用R語言來快速做一個相關系數圖。

軟件下載

R

RStudio

教程講解

1.本節教程,使用mtcars數據包裡面的數據進行演示,當然你也可以将你自己的數據讀取進入R進行作圖

mtcars

r語言求數據集的相關系數(R語言相關系數圖)1

2.由于mtcars的其他列為非數值型變量,所以我們得提取出來其中的數值型變量進行作圖,所以下面代碼的意思就是,将mtcars數據中的第1,3-7列提取出來,然後就生成了我們作圖用的數據

mtcars_cor <- mtcars[,c(1,3:7)] mtcars_cor

r語言求數據集的相關系數(R語言相關系數圖)2

3.開始作圖:首先安裝相關系數圖的包和加載包

install.packages("corrgram") library(corrgram)

4.開始作圖:

  • mtcars_cars就是數據
  • lower.panel就是設置斜下角
  • upper.panel就是設置斜上角
  • panel.shade指的是陰影方塊
  • panel.pie指的是餅圖

然後圖就做出來了:

corrgram(mtcars_cor, lower.panel = panel.shade, upper.panel = panel.pie, main="相關系數圖")

r語言求數據集的相關系數(R語言相關系數圖)3

5.當然,你也可以換另一種形式:也就是數字顯示,根據包的默認情況,紅色代表負相關,藍色代表正相關

corrgram(mtcars_cor, lower.panel = panel.cor, upper.panel = panel.cor, main="相關系數圖")

r語言求數據集的相關系數(R語言相關系數圖)4

6.如果你覺得顔色不好,可以通過col.regions=colorRampPalette()進行設置調換,此時的紅色代表正相關,藍色代表負相關

corrgram(mtcars_cor, lower.panel = panel.fill, upper.panel = panel.cor, main="相關系數圖", col.regions=colorRampPalette(c("blue","red")))

r語言求數據集的相關系數(R語言相關系數圖)5

7.好了,今天的教程就到這裡了,祝大家科研順利!

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved