R:当和筛选器组合导致未定义的列选择错误时的情况
在R中的R:当和筛选器组合导致未定义的列选择错误时的情况,r,dplyr,undefined,R,Dplyr,Undefined,在R中的dplyr包的循环中使用case\u和filter函数时,我遇到问题 我有以下代码(data是一个数据框,其中包含一个名为kind的double类型的列): groupkindcase\u当未设计为返回数据帧/tibbles时。使用开关,如果/其他,则使用更简单的 library(dplyr) for(k in groupkind) { data_groupkind <- if(k == 'club') filter(data, kind %in% c(2,4)),
dplyr
包的循环中使用case\u和filter
函数时,我遇到问题
我有以下代码(data
是一个数据框,其中包含一个名为kind
的double类型的列):
groupkindcase\u当
未设计为返回数据帧/tibbles时。使用开关
,如果
/其他
,则使用更简单的
library(dplyr)
for(k in groupkind) {
data_groupkind <- if(k == 'club') filter(data, kind %in% c(2,4)),
else if(k == 'team') filter(data, kind %in% c(3,5,6,11)),
else if(k == 'community') filter(data, kind == 0)
}
库(dplyr)
for(k以实物表示){
数据组类哦,好吧,我想我应该更仔细地阅读文档。当然,我最终使用了简单的ifelse解决方案,但我想知道情况是否如此。无论如何,感谢您的澄清
library(dplyr)
for(k in groupkind) {
data_groupkind <- if(k == 'club') filter(data, kind %in% c(2,4)),
else if(k == 'team') filter(data, kind %in% c(3,5,6,11)),
else if(k == 'community') filter(data, kind == 0)
}