首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >警告消息“+”对因素没有意义

警告消息“+”对因素没有意义
EN

Stack Overflow用户
提问于 2017-03-15 16:44:04
回答 1查看 25.9K关注 0票数 1

使用自定义变量,我收到以下错误时,试图运行赔率比分析。

代码语言:javascript
运行
复制
dat1 <- escalc(measure="OR", ai=a, bi=b, ci=c, di=d, data=dat.turnover)
warnings(dat1)

警告信息: 1:在Ops.factor(ai,bi)中:‘+’对于cat中的因素错误没有意义(list(.)、file、九月、填充、标签、追加):参数2(类型'list')不能由'cat‘处理。

用于abcd的所有数据都是数字数据。

EN

回答 1

Stack Overflow用户

发布于 2017-03-15 20:42:13

如果没有访问您的数据,我只能说,任何试图对factor变量进行求和的尝试(尝试检查它们的str(),以确保R知道它们是数字的,并且没有对它们进行因素分析)将导致计算NA值,或者是一个异常。我看到这个Ops.factor()错误的唯一一次是当数据是因素而不是数字时。

尽管如此,为了确保数值计算,我将尝试:

代码语言:javascript
运行
复制
dat.turnover$a <- as.numeric(dat.turnover$a)
dat.turnover$b <- as.numeric(dat.turnover$b)
dat.turnover$c <- as.numeric(dat.turnover$c)
dat.turnover$d <- as.numeric(dat.turnover$d)

dat1 <- escalc(measure="OR", ai=a, bi=b, ci=c, di=d, data=dat.turnover)
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42815855

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档