r - aes_string() 内的缩放值
问题描述
我想通过在 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 中的错误:二进制运算符的非数字参数
解决方案
推荐阅读
- css - 引导程序 4 | 轮播文本和图像分开
- python - Django / FactoryBoy - 覆盖lazy_attributes
- java - Java 8 函数中的运行时异常
- c# - 未分配的变量和“并非所有代码路径都返回值”解决方法?
- regex - 用正则表达式拆分后的部分太多
- powerbi - DAX TREATAS 按另一个表过滤以获取所有促销产品的销售额
- powershell - Powershell import-csv - 自动识别分隔符?
- android - 使用 Flutter 在 VSCode 中未检测到模拟器
- excel - 编辑录制的宏以过滤三个变量
- excel - VBA 格式化单元格