R中的相关性;数字

杰拉尔丁

之前我已经处理过R的相关算法,但是我不确定当前代码正在发生什么。

我的输入数据是两个.csv文件。第一列只有一列,我将其强制为data.frame。看起来像这样(我的数据是相当长的时间序列,所以我只显示前10个数据点):

                  trends
         V1    0.2701541
         V2      2.00532
         V3      1.79548
         V4    0.2549123
         V5    0.2124736
         V6    -1.132594
         V7    -0.711875
         V8    -1.577067
         V9   -0.5320426
         V10    1.325005

我的其他文件有几列,如下所示:

       X13_EVI     X14_EVI     X15_EVI     X18_EVI
1    1.0492437  0.54155557 -0.58480284 -3.47111922
2    1.7274555  1.46141010  0.79416226  1.04050086  
3    1.7274555  1.46141010  0.48772557  1.17721662  
4   -0.1941446 -0.14833532 -0.12514781  0.22020630  
5   -0.1941446 -0.14833532 -0.12514781  0.22020630  
6   -0.5332505 -0.60826258 -0.73802119 -0.73680402 
7   -0.4202152 -0.49328077 -0.12514781 -0.32665674 
8   -0.9853917 -1.29815348 -1.04445787 -0.73680402 
9   -0.3071799 -0.03335350  0.18128888 -0.46337250  
10   0.5971025  1.00148284  1.10059895  0.63035358

当我尝试去做

corr=cor(trends, all.obs)

我收到错误消息

Error in cor(trends, all.obs) : 'x' must be numeric

我不记得以前曾遇到过这个问题,也无法弄清楚是什么原因引起的。过去,我始终能够计算每个观察到的时间序列(all.obs中的列)与趋势(在本例中为1个趋势)之间的相关性。我检查了

> is.numeric(trends)
[1] FALSE
> is.numeric(all.obs)
[1] FALSE
> is.data.frame(all.obs)
[1] TRUE
> is.data.frame(trends)
[1] TRUE

我也做了

> typeof(all.obs)
[1] "list"
> typeof(trends)
[1] "list"

因为我得到了

> trends=as.numeric(trends)
Error: (list) object cannot be coerced to type 'double'

自从我从事此工作已经有一段时间了,所以也许我遗漏了一些非常明显的东西?

阿陀斯

尝试查看trends和的所有列all.obs是否都存储为数字。

为此,请运行sapply(trends, is.numeric)sapply(all.obs, is.numeric)如果您FALSE在输出中看到任何内容,则应在as.numeric()函数的帮助下将其强制为数字,从而对其进行修复

或者,一种避免此类问题的更好方法是在读取csv文件时指定列的类型。您可以通过使用colClasses来自read.csv函数参数来完成此操作例子:

trends <- read.csv("PATH_TO_DATA_FOLDER/trends.csv", colClasses = "numeric")
all.obs <- read.csv("PATH_TO_DATA_FOLDER/all_obs.csv", colClasses = rep("numeric", 4))

看看是否足够。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

R中类似变量的相关性

来自分类Dev

R 中的相关性 - 缺失值

来自分类Dev

位数学并掩盖与数字的相关性

来自分类Dev

如何找到R中每n行的相关性?

来自分类Dev

R data.table中各组之间的相关性

来自分类Dev

计算R中函数生成的数据的相关性

来自分类Dev

在R中的数据帧中计算相关性

来自分类Dev

R中的文本挖掘,术语图与值的相关性

来自分类Dev

r中矩阵格式的数据的相关性

来自分类Dev

R中因素之间的Spearman等级相关性

来自分类Dev

R中的组重叠(市场份额/相关性)

来自分类Dev

在Altair中向散点图添加R值(相关性)

来自分类Dev

R中仅特定变量之间的相关性

来自分类Dev

如何找到R中每n行的相关性?

来自分类Dev

R-比较计算的相关性

来自分类Dev

R-比较计算的相关性

来自分类Dev

不同矩阵之间的相关性R

来自分类Dev

类型名称在namedtuple中的相关性

来自分类Dev

python中数组之间的相关性

来自分类Dev

估计Python中的相关性

来自分类Dev

Ubuntu安装中的相关性错误

来自分类Dev

Solr中的相关性搜索

来自分类Dev

分类变量和数字变量之间的相关性:TypeError

来自分类Dev

R:在r中创建具有特定相关性的数据集

来自分类Dev

在python中绘制同比价格相关性。(绘制数据帧行的相关性)

来自分类Dev

如何将相关性分析结果放入R中的CSV表格中

来自分类Dev

如何突出显示R中corrplot中的显着相关性?

来自分类Dev

计算具有NA的线性回归残差与R中的自变量之间的相关性

来自分类Dev

R中lm函数的估计不匹配相关性(具有NA的数据)