2016-06-18 44 views
0

我试图测试相关性对于给定的数据集:R-统计软件包:Spearman相关“参数‘y’的丢失,没有默认值”

> file <- read.csv("dataset.csv", header = TRUE, sep = ";", dec = ".") 

> cor.test(file[, -file$ID], method = "spearman") 

ID被识别每个点,所以我不想在分析中考虑这一点。考虑到整个文件即使,错误是一样的

我得到这个错误:

Error in cor.test.default(file[, -file$ID], method = "spearman") : argument "y" is missing, with no default

这究竟是为什么?你知道我该如何解决这个问题? 我知道我应该有两个矢量(x和y),但我想同时考虑整个数据集。

+1

'cor.test'需要x和参数y。请检查'?cor.test' – akrun

+0

@akrun:我不能将它们视为同一个文件吗?因为我有两列以上的测试和几百行,并且它不可能表达他们所建议的数据(例如:x < - c(44.4,45.9,41.9,53.3,44.7,44.1,50.7, 45.2,60.1)) – Teresa

+0

你有没有看在'cor.test'即'cor.test(〜CONT + INTG例子,数据= USJudgeRatings)' – akrun

回答

1

Teresa,我发现在一些Google查询的stackoverflow上已经有多个答案。 最相关的似乎来自

A matrix version of cor.test()

它给为线索来看待corr.testpsych包。

,这样你就不必在意不必lapply

一旦安装包,然后应是:

psych::corr.test(file[, -file$ID], method = "spearman") 
+0

那个作品,非常感谢!但它提供了两个矩阵“相关矩阵”和“概率值”:这是最后一个涉及p值的吗?对不起,我不太了解这个关联主题是如何工作的。 – Teresa

+0

事实上,你有几个结果,不仅是印刷的结果。看看帮助和“名字(结果)”。 P值由'results $ p'给出。 –

相关问题