使用莱迪思软件包制作VADeaths内置数据集的Barplot

时间:2019-04-13 20:21:28

标签: r lattice

我目前正在Katakoda培训中进行R可视化。我被困住了 一个问题阻止了我前进。

这是问题: 使用3将内置数据集VADeaths转换为数据帧表VADeathRate 列(第一列:范围,第二列:个人类型,第三列:频率)。 [不要 重命名列名。它们将默认为var1,var2,Freq] 使用数据框VADeathRate创建基于Var1,Freq的条形图。 根据Var2拆分布局,并将其绘制在相同的单行布局上。

我尝试浏览手册和课程资料。我不是正确地理解了这个问题,或者是我缺少了一些东西。我写的代码是:

require(lattice) 
VADeathRate <- as.data.frame.table(VADeaths)
barchart(Freq ~ Var1 | Var2,data = VADeathRate,layout= 
(c(4,1)),xlab="Age Group",ylab="Frequency",col=c(1,2,3,4,5))

Output from R Studio

enter image description here

1 个答案:

答案 0 :(得分:0)

这对我有用:-

library(lattice)
VADeathRate<-as.data.frame.table(VADeaths)
barchart(Var1 ~ Freq | Var2, data = VADeathRate, groups = Var2, auto.key = TRUE)