目前,我希望在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而没有一个功能覆盖另一个?
如果您需要更多详细信息,请随时发表评论。我试图研究一个类似的问题无济于事,所以如果你发现它是重复的,请不要犹豫,将其标记为。
一如既往,先谢谢你。
答案 0 :(得分:0)
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).