我有一个包含三列A、B、C的数据框,我想要构建一个函数,只保留A列小于另外一列(可以是B列或C列)的行。
我知道我们需要使用dplyr中的filter_和SE来实现这个功能,我看了vignette但是不理解它是如何工作的。
我该如何将这个函数转换成一个SE函数?
我知道我们需要使用dplyr中的filter_和SE来实现这个功能,我看了vignette但是不理解它是如何工作的。
我该如何将这个函数转换成一个SE函数?
df = data.frame(columnA = 1:100,
columnB = rnorm(100, 50, 10),
columnC = rnorm(100, 50, 10))
fct = function(df,column_name){
df2 = df %>% filter(columnA < column)
return(df2)
}
NSE
函数? - Martafilter_
。 - David Arenburgfct
正在使用NSE,这是dplyr
的默认设置。带有下划线结尾的函数(filter_
)是使用SE的函数。 - NGaffney