首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >“subset”的奇怪问题

“subset”的奇怪问题
EN

Stack Overflow用户
提问于 2012-11-27 23:49:47
回答 1查看 1.2K关注 0票数 3

我对subset有一个奇怪的问题:它不能识别我数据帧中的变量。

例如,如果我想要数据帧DF中变量v1的摘要,我会得到:

代码语言:javascript
复制
summary(DF$v1)

 Min.    1st Qu. Median  Mean   3rd Qu. Max
-123.00  4.00    14.00   84.62  49.00   13140.00 

现在,这个变量应该总是非负的,所以我想通过将dataframe DF子集到dataframe PROBS中来检查负值。但如果我试着这样做:

代码语言:javascript
复制
PROB <- subset[DF, v1 < 0]

我得到了:

代码语言:javascript
复制
Error: object "v1" not found

我确信我没有拼错这个变量名。我尝试过这个数据帧中的其他变量,但它总是抛出这个错误。

有没有人知道这种奇怪行为的原因?我从来没有遇到过subset函数的任何问题!

谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-11-27 23:53:30

子集是一个函数,所以你应该使用subset(DF, v1 < 0)而不是方括号。

方括号用于直接设置数据帧或矩阵的子集。subset[DF, v1 < 0]试图通过在subset对象的作用域中查找变量v1来设置subset函数的子集。对象subset是一个函数,所以它找不到v1对象。

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

https://stackoverflow.com/questions/13587922

复制
相关文章

相似问题

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