我想创建一个水平barplot来比较我的两个表格。我已经做了比较,并创建了一个比例表。用于比较的水平barplot两个数据 - 基于比率
这就是数据的样子:
> dput(data)
structure(list(Name=c('Mazda RX4','Mazda RX4 Wag','Datsun 710','Hornet 4 Drive',
'Hornet Sportabout','Valiant','Duster 360','Merc 240D','Merc 230','Merc 280','Merc 280C',
'Merc 450SE','Merc 450SL','Merc 450SLC','Cadillac Fleetwood','Lincoln Continental',
'Chrysler Imperial','Fiat 128','Honda Civic','Toyota Corolla'),ratio=c(1.393319198903125,
0.374762569687951,0.258112791829808,0.250298480396529,1.272180366473129,0.318000456484454,
0.264074483447591,0.350798965144559,2.310541690719624,1.314300844213157,1.18061486696761,
0.281581177092538,0.270164442687919,2.335578882236703,2.362339701969396,1.307731925943769,
0.347550384302281,0.232276047899868,0.125643566969327,0.281209747680576),Freq=c(2L,9L,2L,2L,
4L,2L,2L,3L,3L,5L,2L,2L,2L,7L,2L,4L,4L,2L,2L,4L)),.Names=c('Name','ratio','Freq'),class=
'data.frame',row.names=c(NA,20L))
我想实现这样的事情:
在中间我会把1.基于计算的比我想要将合适的比例增加到3,例如右边0(当然可以不同)。
每辆车应该有一个单独的酒吧。它会给这个阴谋20个酒吧。
另外一件事情是将Freq
列上的数字放在图上。这不是强制性的,但会有所帮助。
因此,例如马自达RX4酒吧会从零到约1.4,然后用另一颜色,到3? –