条形图
简单的垂直条形图和水平条形图
函数barplot()
> library(vcd)
载入需要的程辑包:grid
> counts <- table(Arthritis$Improved)
> counts
None Some Marked
42 14 28
> barplot(counts,main = "Simple Bar Plot",xlab = "Improved",ylab = "Frequency")
> barplot(counts,main = "Horizontal Bar Plot",xlab = "Improved",ylab = "Frequency",horiz = TRUE)
堆砌条形图和分组条形图
若beside=FALSE(默认值)则每一列都将生成图中的一个条形,各列中的值将给出堆砌的“子条”的高度。若base=TRUE则矩阵中的每一列都表示一个分组,各列中的值将并列而不是堆砌。
library(vcd)
counts <- table(Arthritis$Improved,Arthritis$Treatment)
counts
#堆砌条形图
barplot(counts,
main = "Stacked Bar Plot",
xlab = "Treatment",ylab = "Frequency",
col = c("red","yellow","green"),
legend = rownames(counts))