我想通过在 ggplot 中乘以一个数字(比如 10)来缩放我的 y-var。问题是这是在一个闪亮的应用程序中,变量必须作为字符串传递,即input$variable
.
如何以aes_string()
与我相同的方式乘以其中一个变量aes()
?这是失败时的示例:
library(ggplot2)
ggplot(data = subset(mtcars, cyl == 4), aes_string(x = "wt", y = "mpg")) +
geom_line(size = 1.5, color = "#00868B") +
geom_line(data = subset(mtcars, cyl == 8), aes_string(x = "wt", y = "mpg" * 10))
“mpg”* 10 中的错误:二进制运算符的非数字参数