首页 > 解决方案 > 错误 - cocor 中的变量必须是数字

问题描述

我为相关性的差异运行了一个简单的函数 cocor,但我收到了错误消息:其中一个变量(时间性)必须是数字。所以我检查了变量的数据类型,它是双/数字。我没有使用同一数据库计算偏相关或置信区间的问题。

cocor(~temporality+expectability|temporality+positive,data =data2)
is.numeric(data2$temporality) # True

Data2 是一个包含 5 个变量(性别和 4 个数值度量)的数据库。

那么问题背后的真正原因是什么?谢谢

标签: r

解决方案


我对“变量'x'必须是数字”有同样的问题。对于 cocor 函数。我在某个地方发现 cocor 似乎不适用于 tibbles,但是当数据转换为 data.frame 时它可以工作。

你的脚本会是这样的:

cocor(~temporality+expectability|temporality+positive, data = as.data.frame(data2))

推荐阅读