标签: r plot
我想知道是否可以在BASE R中使用symbols()函数,我可以用长度相同但高度一半的矩形替换下面图中的正方形吗?
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
答案 0 :(得分:1)
您需要将整个矩阵指定为rectangles的值,而不仅仅是数字。另外,默认值是使用英寸为单位的大小,但最好通过指定inches=F使用图片本身的单位。
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)
我称为RECT的变量指定大小。它应该是具有两列的矩阵。第一列指定矩形的宽度。第二列指定高度。