【发布时间】:2020-10-05 11:16:53
【问题描述】:
您好,我正在开发一个闪亮的应用程序,我想根据输入变量安排我的 df。由于 dplyr 要求不带引号的列名,我尝试使用 noquote 函数,但由于某种原因,控制台永远运行。这是一个最小的例子:
Server <- function(Input, Output) {
# loading data sets and bring them to Long Format
long_data <- read.csv("path")
x <- paste("This_is_variable", Input$arrange, sep="")
z <- noquote(x)
long_data <- long_data %>% arrange(z)
}
我无法弄清楚问题是什么。如果我使用print(z) 它返回不带引号所需的变量,但在排列命令中 dplyr 似乎有问题。如果我将不带引号的变量输入到排列中,它就可以正常工作。
【问题讨论】:
-
我认为你应该使用
long_data <- long_data %>% arrange(!!x)