【发布时间】:2016-06-23 21:42:18
【问题描述】:
如果我运行这个简单的代码:
x <- c(1:10)
y <- c(1:10)
plot(x,y,type="h")
结果包含非常细的直方图线。
有没有办法让这些线条变粗(除了使用 hist() 函数本身)?它们不一定必须看起来像条形,只要稍粗一点即可。
【问题讨论】:
如果我运行这个简单的代码:
x <- c(1:10)
y <- c(1:10)
plot(x,y,type="h")
结果包含非常细的直方图线。
有没有办法让这些线条变粗(除了使用 hist() 函数本身)?它们不一定必须看起来像条形,只要稍粗一点即可。
【问题讨论】:
试试这个:
plot(x,y,type="h", lwd = 4)
【讨论】:
lend=1 以提供方形线帽,看起来更像条形。否则,线帽将被舍入,而被舍入的部分实际上会突出到顶部值之上并低于零。此外,最好添加ylim=c(0,10) 以使“条”降为零。例如:plot(x,y,type="h", lwd=20, lend=1, ylim=c(0,10)); lines(x,y, type="h", col="grey60", lwd=10).