gpt4 book ai didi

r - 在绘图 R 中省略坐标轴

转载 作者:行者123 更新时间:2023-12-01 10:51:37 26 4
gpt4 key购买 nike

我在 R 中使用了以下代码来生成此图:

x  <- c(0.916, 0.815, 0.101, -0.029, -0.166, 0.949, 0.073, -0.054, 1.006)
y <- c(3.91, 5.17, 1.08, 1.28, 1.01, 4.37, 3.97, 0.77, 4.52)
sd <- c(0.35, 2.26, 0.17, 0.08, 0.27, 0.49, 0.65, 0.12, 1.45)
windows()
plot(x,y, ylim=c(0, 8), xlim=c(-0.4, 1.2), pch=19, cex.axis=0.8,
cex.lab=0.9, xlab="Male/Female expression ratio (log)",
ylab="Z/W expression ratio in females", las=1)
for (i in 1:9) {
up <- y[i] + sd[i]
low <- y[i] - sd[i]
segments(x[i], low, x[i], up)
segments(x[i]-0.02, up, x[i]+0.02, up)
segments(x[i]-0.02, low, x[i]+0.02, low)
}

我的问题是如何去掉顶部和右侧的两个轴,只保留底部和左侧的轴?

in the following picture

最佳答案

如果您想保持盒状外观而不是“自由 float ”轴,请将 bty ="l"(小写 L)添加到您的绘图 命令。

导致:

plot(x, y, ylim=c(0, 8), xlim=c(-0.4, 1.2), pch=19, cex.axis=0.8, 
cex.lab=0.9, xlab="Male/Female expression ratio (log)",
ylab="Z/W expression ratio in females", las=1, bty = "l")

这只会移除上部和右侧的框架栏。另见 ?par

编辑:
查看您的图表和您的计算,您似乎想要绘制特定组的均值,然后还显示一些标准偏差。在这种情况下,我建议查看 boxplot() 命令,它会使用您的原始数据为您执行此操作。参见 ?boxplot

关于r - 在绘图 R 中省略坐标轴,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18800881/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com