标签: r dplyr
我正在尝试使用字符串变量将列名传递到top_n中,但没有得到结果
top_n
metric <- "column_name" top_n(df, 5, metric)
我尝试过
top_n(df, 5, !!metric)
这也不起作用
答案 0 :(得分:1)
您需要使用sym()(或基数的as.name())将字符串转换为符号,然后添加!!以取消引用。
sym()
as.name()
!!
top_n(df, 5, !!sym(metric))