【发布时间】:2018-08-15 13:15:47
【问题描述】:
我正在创建一个闪亮的应用程序并使用用户输入来创建图表。当我专门命名管道中的列时,管道和图形可以工作:
f <- fb_ad %>%
filter(geo == d_choices[2]) %>%
group_by(ad_name) %>%
summarise(n = sum(clicks))
但是当我使用包含列名/用户输入的列表然后通过管道访问列表的元素时它不起作用:
ycol <- c("impressions","reach", "clicks",
"age", "gender")
f <- fb_ad %>%
filter(geo == d_choices[2]) %>%
group_by(ad_name) %>%
summarise(n = sum(ycol[3]))
我得到错误:
Error in summarise_impl(.data, dots) :
Evaluation error: invalid 'type' (character) of argument.
为什么这不起作用,我该如何解决这个问题?谢谢!
【问题讨论】: