首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从公式创建向量;警告:未知列“”levels“”

从公式创建向量;警告:未知列“”levels“”
EN

Stack Overflow用户
提问于 2016-08-17 20:47:49
回答 1查看 618关注 0票数 1

我想要一个公式中变量名的向量,并使用了以下代码:并尝试了第二个。

代码语言:javascript
复制
rhs <- all.vars(update(formula, 0~.))
rhs <- all.vars(update(formula, 0~., evaluate = FALSE))

每隔一段时间,我就会收到以下警告,尽管它仍然可以正确执行:

代码语言:javascript
复制
Warning messages:
1: Unknown column 'levels' 
2: Unknown column 'levels' 
3: Unknown column 'levels' 
4: Unknown column 'levels' 
5: Unknown column 'levels' 
6: Unknown column 'levels' 

怎么一回事?为什么这种情况是随机发生的?

EN

回答 1

Stack Overflow用户

发布于 2016-08-17 20:58:27

要获取公式的lhs或rhs上的所有变量名,请执行以下操作:

代码语言:javascript
复制
frm <- x  + y ~ sin(z)
lhs <- all.vars(frm[[2]])
rhs <- all.vars(frm[[3]])

公式对象可以作为列表访问,第一个元素是'~',第二个元素是lhs,第三个元素是rhs。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38997096

复制
相关文章

相似问题

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