用R图中长度相同但高度为一半的矩形替换正方形

时间:2019-11-30 21:50:32

标签: r plot

我想知道是否可以在BASE R中使用symbols()函数,我可以用长度相同但高度一半的矩形替换下面图中的正方形吗?

plot((8:14)*.1, rep(1, 7), cex = 4, pch = 0)

symbols(rep(1, 7), (8:14)*.1, rectangles = .5) ## Tried this with no success

enter image description here

1 个答案:

答案 0 :(得分:1)

您需要将整个矩阵指定为rectangles的值,而不仅仅是数字。另外,默认值是使用英寸为单位的大小,但最好通过指定inches=F使用图片本身的单位。

RECT = matrix(rep(c(0.04,0.02), each=7), ncol=2)
symbols((8:14)*.1, rep(1,7), rectangles=RECT, inches=F)

Rectangles

我称为RECT的变量指定大小。它应该是具有两列的矩阵。第一列指定矩形的宽度。第二列指定高度。