install.packages("https://cran.rstudio.com/bin/windows/contrib/4.1/faraway_1.0.7.zip", repos = NULL)
## 將程式套件安載入 'C:/Users/user/Documents/R/win-library/4.1'
## (因為 'lib' 沒有被指定)
## package 'faraway' successfully unpacked and MD5 sums checked
library("faraway")
## Warning: 套件 'faraway' 是用 R 版本 4.1.2 來建造的
install.packages("https://cran.rstudio.com/bin/windows/contrib/4.1/moments_0.14.zip", repos= NULL)
## 將程式套件安載入 'C:/Users/user/Documents/R/win-library/4.1'
## (因為 'lib' 沒有被指定)
## package 'moments' successfully unpacked and MD5 sums checked
library("moments")
## Warning: 套件 'moments' 是用 R 版本 4.1.1 來建造的
data("eco")
str(eco)
## 'data.frame': 51 obs. of 4 variables:
## $ usborn: num 0.987 0.939 0.909 0.987 0.745 ...
## $ income: num 21442 25675 23060 20346 27503 ...
## $ home : num 75.9 34 34.2 67.1 46.4 43.3 57 50.2 39.3 30.5 ...
## $ pop : num 4040587 550043 3665228 2350725 29760021 ...
head(eco)
## usborn income home pop
## Alabama 0.98656 21442 75.9 4040587
## Alaska 0.93914 25675 34.0 550043
## Arizona 0.90918 23060 34.2 3665228
## Arkansas 0.98688 20346 67.1 2350725
## California 0.74541 27503 46.4 29760021
## Colorado 0.94688 28657 43.3 3294394
summary(eco)
## usborn income home pop
## Min. :0.7454 Min. :18958 Min. :21.80 Min. : 453588
## 1st Qu.:0.9144 1st Qu.:21895 1st Qu.:50.40 1st Qu.: 1214880
## Median :0.9621 Median :24957 Median :64.70 Median : 3294394
## Mean :0.9403 Mean :25370 Mean :60.84 Mean : 4876664
## 3rd Qu.:0.9781 3rd Qu.:27444 3rd Qu.:70.75 3rd Qu.: 5780292
## Max. :0.9899 Max. :37598 Max. :80.20 Max. :29760021
plot(eco$usborn, eco$income)

hist(eco$usborn)

hist(eco$income)

hist(eco$home)

hist(eco$pop)

library(lattice)
##
## 載入套件:'lattice'
## 下列物件被遮斷自 'package:faraway':
##
## melanoma
histogram(~ income, data = eco, xlab = '收入', ylab='機率',type = "density")

#連續變項間關係
dta_scores <- eco[, c('usborn', 'income', 'home', 'pop')]
#兩兩變項畫散佈圖
pairs(dta_scores, pch = '.', upper.panel = panel.smooth, lower.panel = NULL,
col = 'purple')

#income與home的相關
round(cor(eco$income,eco$home), 3)
## [1] -0.336
#所有項目分數相關
round(cor(dta_scores), 3)
## usborn income home pop
## usborn 1.000 -0.578 0.459 -0.608
## income -0.578 1.000 -0.336 0.241
## home 0.459 -0.336 1.000 0.061
## pop -0.608 0.241 0.061 1.000
#檢定相關是否顯著,也可以看到信賴區間
cor.test( ~ income + home, data = dta_scores)
##
## Pearson's product-moment correlation
##
## data: income and home
## t = -2.4935, df = 49, p-value = 0.01607
## alternative hypothesis: true correlation is not equal to 0
## 95 percent confidence interval:
## -0.55941319 -0.06608934
## sample estimates:
## cor
## -0.3355614
#載入 Hmisc,一次檢定所有相關
library(Hmisc)
## Warning: 套件 'Hmisc' 是用 R 版本 4.1.2 來建造的
## 載入需要的套件:survival
##
## 載入套件:'survival'
## 下列物件被遮斷自 'package:faraway':
##
## rats, solder
## 載入需要的套件:Formula
## Warning: 套件 'Formula' 是用 R 版本 4.1.1 來建造的
## 載入需要的套件:ggplot2
## Warning: 套件 'ggplot2' 是用 R 版本 4.1.2 來建造的
##
## 載入套件:'Hmisc'
## 下列物件被遮斷自 'package:base':
##
## format.pval, units
rcorr(as.matrix(dta_scores), type="pearson")
## usborn income home pop
## usborn 1.00 -0.58 0.46 -0.61
## income -0.58 1.00 -0.34 0.24
## home 0.46 -0.34 1.00 0.06
## pop -0.61 0.24 0.06 1.00
##
## n= 51
##
##
## P
## usborn income home pop
## usborn 0.0000 0.0007 0.0000
## income 0.0000 0.0161 0.0888
## home 0.0007 0.0161 0.6712
## pop 0.0000 0.0888 0.6712