R语言基本图形(条形图)
一、简单条形图
-
barplot:创建条形图
-
创建条形图
# 下载包 install.packages("vcd") barplot(c(1,2,3,4,5,6,7)) # 创建条形图 barplot(c(1,2,3,4,5,6,7), horiz = TRUE) # 创建条形图,以y轴为条形 irisData <- iris content <- table(irisData$Petal.Length)
barplot(content) # 创建条形图
barplot(content, horiz = TRUE) # 创建条形图,以y轴为条形
### 二、堆砌、分组条形图
- 创建堆砌、分组条形图
```R
View(irisData)
content <- table(irisData$Sepal.Length, irisData$Sepal.Width)
content
barplot(content)
barplot(content, horiz = TRUE)
barplot(content, beside = TRUE)
三、均值条形图
-
创建均值条形图
states <- data.frame(state.region, state.x77) # 创建一个数据框 x <- aggregate(states$Illiteracy, by=list(state.region), FUN = mean) # 将指定字段,指定分组,进行mean运算取出 x barplot(x$x, names.arg = x$Group.1) # 创建条形图,指定字段为数据,指定字段为x轴名
四、条形图的微调
-
对条形图进行微调
par(mar=c(5, 8, 4, 2)) x <- aggregate(states$Illiteracy, by=list(state.region), FUN = mean) x barplot(x$x, horiz = FALSE, cex.names = 0.8, names.arg = x$Group.1) # 创建条形图,对条形图进行微调