我们在用R绘图的时候很多时候用默认的参数,R会自适应选择最优的展示方式,但是我们可能需要自定义坐标轴的起始值,如x,y轴从0开始,下面总结两种方法,供大家参考,一个是利用plot函数绘制,一个是用ggplot2函数绘制。
方法1:plot
关键参数:
xaxs是设置坐标轴样式的参数,默认plot会自适应选择最优适配图像。如果我们希望使用我们自定义的xlim或者ylim那么我们选择样式“i”即可。
df <- data.frame(x = 1:10, y = 1:10)
plot(
df,
xlim = c(0, 10),
ylim = c(0, 10),
xaxs = "i", # 设置x轴从0开始
yaxs = "i" # 设置y轴从0开始
)
方法2:ggplot绘图
具体参数参考如下ggplot2卡片:
下载高清PDF:
library(ggplot2)
df <- data.frame(x = 1:10, y = 1:10)
p <- ggplot(df, aes(x, y)) + geom_point()
p <- p + expand_limits(x = 0, y = 0)
# 关键代码,更多的个性化设置可以在R种查询scale_x_continuous的帮助文档
p+ scale_x_continuous(expand = c(0, 0)) + scale_y_continuous(expand = c(0, 0)) # 设置起始值
以上就是关于设置R坐标起始值从0开始的两种方法。
参考资料:
1.https://ggplot2.tidyverse.org/reference/