此问题已在此处有答案:
R error "sum not meaningful for factors"(1个答案)
4年前关闭。
用于自定义变量,在尝试运行比值比分析时收到以下错误。
dat1 <- escalc(measure="OR", ai=a, bi=b, ci=c, di=d, data=dat.turnover)
warnings(dat1)
字符串
警告消息:1:运行中因素(ai,bi):'+'对factors没有意义cat(list(...),file,sep,fill,labels,append)中的错误:参数% 2(类型“list”)不能由“cat”处理
我在a
、b
、c
和d
中使用的所有数据都是数字。
1条答案
按热度按时间kqlmhetl1#
在没有访问数据的情况下,我能说的最好的是,任何试图对
factor
变量求和的尝试(尝试检查它们的str()
以确保R知道它们是数字的并且没有分解它们)都会导致NA
值被插补,或者是异常。我唯一一次看到这个Ops.factor()
错误是当数据是因子而不是数值时。也就是说,为了确保数字计算(注意下面评论中提到的divibisan),我会尝试:
字符串