r-如何使用dplyr过滤到预定义的全局变量



假设我有以下场景。我的数据集每月都会更改为使用月份最后一天的位置+";记录已创建";。

因此,为了避免在dplyr管道函数中多次更改此变量,我希望在全局环境中预定义此变量,因此在dplyr中,我可以在我的select、filter和summary函数中调用Columnparam。

Columnparam <- "7/31 Record Created"
analysis <- data %>% 
filter(Columnparam == "YES")

不幸的是,这不起作用。因为它正在寻找一个";Columnparam"在数据集中,但不存在。

我怎样才能叫它";7/31记录创建";我在全局环境中定义的字符串?

您可以尝试data %>% filter(!!as.symbol(Columnparam) == "YES")。有关更多信息,请参阅按字符列名过滤数据帧(dplyr中(。

相关内容

  • 没有找到相关文章

最新更新