我在data.frame上运行cor(),所有数值,结果如下:

       price exprice...
price      1      NA
exprice   NA       1
...

结果表中的每个值都是1NA.为什么会出现NA而不是有效的相关性?

推荐答案

1是因为一切都与自身完美相关,而NA是因为变量中有NA.

当缺少值时,您必须指定希望R如何计算相关性,因为默认情况下只计算具有完整信息的系数.

您可以使用use参数将此行为更改为cor,有关详细信息,请参见?cor.

R相关问答推荐

在R中,将一个函数作为输入传递给另一个函数时进行参数判断

R Markdown中的交叉引用表

R Tidymodels textercipes-使用spacyR进行标记化-如何从生成的标记列表中删除标点符号

抖动点与嵌套类别变量箱形图的位置不对齐

R Highcharts与两个位置关联的注释

如何从当前行上方找到符合特定条件的最接近值?

如何在kableextra调用cell_spec()中忽略NA?

如何直接从Fortran到R的数组大小?

如何改变x轴比例的列在面

为什么当用osmdata映射R时会得到相邻状态?

在R中,如何将变量(A,B和C)拟合在同一列中,如A和B,以及A和C在同一面板中?

使用R闪光显示所有数据点作为默认设置

如何从像glm这样的模型中提取系数表的相关性?

在RStudio中堆叠条形图和折线图

比较理论阿尔法和经验阿尔法

在多页PDF中以特定布局排列的绘图列表不起作用

正则表达式在第二个管道和第二个T之后拆分R中的列

如何在R中使用hmm TMB提前一步预测观察到的状态?

如果条件匹配,则使用Mariate粘贴列名

如何在内联代码中添加额外的空格(R Markdown)