R 错误:";1:ncol(y)中出错:长度为0的参数;尝试相关分析时
我正在读取一个csv文件,该文件由两列来自两个来源的数据组成。我希望找到它们之间的p值,但是,我得到了标题中提到的错误R 错误:";1:ncol(y)中出错:长度为0的参数;尝试相关分析时,r,R,我正在读取一个csv文件,该文件由两列来自两个来源的数据组成。我希望找到它们之间的p值,但是,我得到了标题中提到的错误 library(psych) RfileX = read.csv(fpath, header = TRUE) x = as.matrix(RfileX) a=x[1:52,1] b=x[1:52,2] print(corr.test(a,b, adjust = "none"), short = FALSE) 参考数据(Ls是什么意思?谢谢) 假设psych包 如果阅读?cor
library(psych)
RfileX = read.csv(fpath, header = TRUE)
x = as.matrix(RfileX)
a=x[1:52,1]
b=x[1:52,2]
print(corr.test(a,b, adjust = "none"), short = FALSE)
参考数据(Ls是什么意思?谢谢)
假设
psych
包
如果阅读?corr.test
,您将看到前两个参数是:
x: A matrix or dataframe
y: A second matrix or dataframe with the same number of rows as
x
不是向量。因此,您应该能够运行corr.test(RfileX,…)
,ala:
library(psych)
set.seed(42)
x <- data.frame(a = sample(2:3, size = 100, replace = TRUE),
b = sample(2:3, size = 100, replace = TRUE))
print(corr.test(x, adjust = "none"), short = FALSE)
# Call:corr.test(x = x, adjust = "none")
# Correlation matrix
# a b
# a 1.00 0.13
# b 0.13 1.00
# Sample Size
# [1] 100
# Probability values (Entries above the diagonal are adjusted for multiple tests.)
# a b
# a 0.0 0.2
# b 0.2 0.0
# To see confidence intervals of the correlations, print with the short=FALSE option
# Confidence intervals based upon normal theory. To get bootstrapped values, try cor.ci
# lower r upper p
# a-b -0.07 0.13 0.32 0.2
图书馆(心理学)
种子(42)
x假设psych
包
如果阅读?corr.test
,您将看到前两个参数是:
x: A matrix or dataframe
y: A second matrix or dataframe with the same number of rows as
x
不是向量。因此,您应该能够运行corr.test(RfileX,…)
,ala:
library(psych)
set.seed(42)
x <- data.frame(a = sample(2:3, size = 100, replace = TRUE),
b = sample(2:3, size = 100, replace = TRUE))
print(corr.test(x, adjust = "none"), short = FALSE)
# Call:corr.test(x = x, adjust = "none")
# Correlation matrix
# a b
# a 1.00 0.13
# b 0.13 1.00
# Sample Size
# [1] 100
# Probability values (Entries above the diagonal are adjusted for multiple tests.)
# a b
# a 0.0 0.2
# b 0.2 0.0
# To see confidence intervals of the correlations, print with the short=FALSE option
# Confidence intervals based upon normal theory. To get bootstrapped values, try cor.ci
# lower r upper p
# a-b -0.07 0.13 0.32 0.2
图书馆(心理学)
种子(42)
请不要附加数据的图像!输入dput(head(RfileX,n=10))
并将其粘贴到此处的代码块中同样容易(如果不是更容易的话)。顺便说一句,您无法计算两个不同长度向量的相关性。很抱歉,这是一个输入错误,向量的长度相同。还习惯于显式包含非标准库(如library(psych))
,因为这是我发现corr.test
psych::corr.test
的某种实现的一个地方,它清楚地记录了矩阵(或数据帧)作为输入,而不是向量。向量没有维度并且ncol
在向量上返回NULL
,这就是发生此错误的原因。请不要附加数据图像!输入dput(head(RfileX,n=10))同样容易(如果不容易的话)
并将其粘贴到此处的代码块中。顺便说一句,您无法计算两个不同长度向量的相关性。很抱歉,这是一个输入错误,向量的长度相同。通常也会显式包括非标准库(例如库(psych))
,因为这是一个地方,我发现corr.test
psych::corr.test
的某种实现被清楚地记录为期望矩阵(或数据帧)作为输入,而不是向量。向量没有维度,并且ncol
在向量上返回NULL
,这就是发生此错误的原因。