Mic*_*oyu 2 r jupyter-notebook
我想计算矩阵中每列之间的相关性。但它抛出一个错误:“cor(sample, use = "pairwise.complete.obs") 中的错误:'x' 必须是数字回溯:
cor(sample, use = "pairwise.complete.obs")stop("'x' must be numeric")"这就是我所做的:
data = read.csv("mail.csv", header=F)
sample = data[-(1),-(1)]
cor(sample, use="pairwise.complete.obs")
Run Code Online (Sandbox Code Playgroud)
我的数据集如下所示:如果有人能告诉我我哪里做错了,我将不胜感激? 在此处输入图片说明
跑
str(data) 查看列的数据类型 - 例如:数字、因子、整数。查看哪一列不是数字,哪一列应该是,然后......我不太擅长引用矩阵中的列,因此将其放入数据帧中。重命名您的列,并将其带回矩阵。
data = as.data.frame(data)
data$column = as.numeric(data$column)
where "column" represents your issue column.
data = as.matrix(data)
Run Code Online (Sandbox Code Playgroud)
现在您可以重新运行您的代码。