【发布时间】:2015-08-04 21:40:58
【问题描述】:
我是R新手。我有一个场景,可能你能给我一些提示。
我有一个非常简单的向量:
dt<-c(4.94 , 4.84 , 2.89)
我想要一个主正方形,面积为 4.94,然后在这个区域中的第二个正方形 4.84。面积为 2.89 的第三个方格应该在第二个方格 (4.84) 中
如何在 R 中做到这一点?
【问题讨论】:
标签: r data-visualization treemap
我是R新手。我有一个场景,可能你能给我一些提示。
我有一个非常简单的向量:
dt<-c(4.94 , 4.84 , 2.89)
我想要一个主正方形,面积为 4.94,然后在这个区域中的第二个正方形 4.84。面积为 2.89 的第三个方格应该在第二个方格 (4.84) 中
如何在 R 中做到这一点?
【问题讨论】:
标签: r data-visualization treemap
areas <- c(4.94 , 4.84 , 2.89) #vector of areas
sides <- sqrt(areas) #vectors of side lengths
plot(0,0,type="n",xlim=c(0,4),ylim=c(0,4),axes=F,ann=F, asp=1) #Blank plot
rect(0,0,sides,sides,col=1:3,border=1:3)
或居中:
plot(0,0,type="n",xlim=c(-2,2),ylim=c(-2,2),axes=F,ann=F, asp=1) #Blank plot
rect(-sides/2,-sides/2,sides/2,sides/2,col=1:3,border=1:3)
这是你要找的吗?
【讨论】: