【发布时间】:2019-02-19 14:04:42
【问题描述】:
我想根据cyl 的最小值和最大值来缩放 ggplot2 轴,如下所示。但是我的代码有错误。所以我来了。
library(tidyverse)
mtcars %>%
count(cyl) %>%
arrange(desc(n)) %>%
ggplot(aes(cyl, n)) +
geom_col() +
scale_x_continuous(
breaks = seq(min(cyl) - 1, max(cyl) + 1, 1)
)
我希望我的 x 轴从 2 延伸到 10。为什么我的代码会抛出错误:
"Error in seq(min(cyl) - 1, max(cyl) + 1, 1) : object 'cyl' not found"
【问题讨论】:
-
@divibisan 很抱歉在 StackOverflow 中输入错误,现已修复,但同样的问题仍然存在,知道我做错了什么
-
看看那个答案
-
被骗的问题是一样的,但答案很糟糕。正确的答案应该是使用
scale_x_continuous的expand参数。您想在秤的每一端添加 1 个单位吗?scale_x_continuous(expand = expand_scale(add = 1)). -
是的,开始吧