【发布时间】:2017-01-19 20:44:44
【问题描述】:
我想知道以下场景的最后一部分是否可行:
data %>% filter(var1 > 4) %>% ggplot(aes(x = var1, fill = var2)) + geom_density() + xlim(mean(.var1))
所以我希望在我试图绘制的数据的平均值处截断 x 轴。我尝试了一堆选项来引用变量,例如“.var1”、“.$var1”、“var1”,但每次我尝试运行它时,它都会警告我 R 找不到对象。
任何帮助将不胜感激!
谢谢!
【问题讨论】:
-
通常是可以的,但你应该试试
data$var1。它可能无法识别那里的数据。如果这没有帮助,请提供示例数据。编辑:我认为您必须提供 ggplot 2 值,例如xlim(NA, 20),请参阅 ggplot xlim 文档