目前,我希望在ggplot2中产生一条平滑的曲线。为了给出正确的数据视图,我需要限制x轴的域,并记录x轴的缩放。我的代码如下:
sample <- ggplot(x, aes(abc, xyz)) +
scale_x_log10() +
scale_x_continuous(1,10000) +
#xlim(1, 10000)
### attempted xlim as opposed to scale_x_continuous with the same
### result.我收到的警告如下:“”x“的比例已经存在。添加”x“的另一个刻度,这将取代现有的刻度。
基本上,我可以选择一个或另一个函数。
是否有一种机制可以记录x轴缩放,并将域设置为1至10,000,而没有一个函数覆盖另一个函数?
如果您需要更多的细节,请随时评论。我曾试图研究一个类似的问题,但没有结果,所以如果你发现这是一个重复,不要犹豫标记为这样。
发布于 2017-06-09 23:38:48
library(ggplot2)
x <- data.frame(abc = runif(1000, 1, 100000),
xyz = runif(1000, 1, 10))
ggplot(x, aes(abc, xyz)) +
geom_point()

ggplot(x, aes(abc, xyz)) +
geom_point() +
scale_x_log10(limits = c(1, 10000))
#> Warning: Removed 927 rows containing missing values (geom_point).

https://stackoverflow.com/questions/44467903
复制相似问题