Posted on

ضریب همبستگی در R

برای محاسبه ضریب همبستگی از دستور زیر استفاده می کنیم:

cor(x, y = NULL, use = “everything”, method = c(“pearson”, “kendall”, “spearman”))

همچنین برای آزمون صفر بودن ضریب همبستگی داریم:

cor.test(x, y, alternative = c(“two.sided”, “less”, “greater”), method = c(“pearson”, “kendall”, “spearman”), exact = NULL, conf.level = 0.95, continuity = FALSE, …)

مثال:

x <- c(44.4, 45.9, 41.9, 53.3, 44.7, 44.1, 50.7, 45.2, 60.1)
y <- c( 2.6, 3.1, 2.5, 5.0, 3.6, 4.0, 5.2, 2.8, 3.8)

>cor.test(x, y, method = “kendall”, alternative = “greater”)

Kendall’s rank correlation tau

data: x and y
T = 26, p-value = 0.05972
alternative hypothesis: true tau is greater than 0
sample estimates:
tau
0.4444444

>cor.test(x, y, method = “spearman”, alternative = “greater”)

Spearman’s rank correlation rho

data: x and y
S = 48, p-value = 0.0484
alternative hypothesis: true rho is greater than 0
sample estimates:
rho
0.6

>cor.test(x, y, alternative = “greater”)

Pearson’s product-moment correlation

data: x and y
t = 1.8411, df = 7, p-value = 0.05409
alternative hypothesis: true correlation is greater than 0
95 percent confidence interval:
-0.02223023 1.00000000
sample estimates:
cor
0.5711816

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *