我想知道如何仅增加线段的厚度(应该从-2到2)在我的 R 图中不增加长度? (请参阅下面我的 R 代码)
注意:显然,lwd
除了厚度之外,还会按比例增加长度线段。 例如,在下图中,即使线段设置为从 -2 到 2,但红色线段的长度却超出了 -2 和 2。
这是我的 R 代码:
curve(dnorm(x), -4, 4, lwd = 3)
segments(-2, 0, 2, 0, col = 'red', lend = 2, lwd = 20)
最佳答案
你想要lend = 1
或lend =“butt”
curve(dnorm(x), -4, 4, lwd = 3)
segments(-2, 0, 2, 0, col = 'red', lwd = 20, lend = "butt")
以及使用多边形
的解决方法
curve(dnorm(x), -4, 4, lwd = 3)
polygon(x = c(-2,2,2,-2), y = c(0,0,0.02,0.02), col = "red", border = NA)
关于r - 仅更改 R 中线段的粗细而不更改长度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43083387/