R007 基本图形-点图dotchart()
2020-08-14 本文已影响0人
caoqiansheng
点图提供了一种在简单水平刻度上绘制大量有标签值的方法。你可以使用dotchart()函数创建点图,格式为
dotchart(x,labels =)
其中的x是一个数值向量,而labels则是由每个点的标签组成的向量。你可以通过添加参数groups来选定一个因子,用以指定x中元素的分组方式。如果这样做,则参数gcolor可以控制不同组标签的颜色,cex可以控制标签的大小。
dotchart(mtcars$mpg,labels = row.names(mtcars),cex = .7,
main="Gas Mileage for Car Models",
xlab = "Miles Per Gallon")
image.png
上图可以在同一个水平轴上观察每种车型的每加仑汽油行驶英里数。通常来说,点图在经过排序并且分组变量被不同的符号和颜色区分开的时候最有用。
x <- mtcars[order(mtcars$mpg),]
x$cyl <- factor(x$cyl)
x$color[x$cyl==4] <- "red"
x$color[x$cyl==6] <- "blue"
x$color[x$cyl==8] <- "darkgreen"
dotchart(x$mpg,labels= row.names(x),
cex=.7,groups=x$cyl,gcolor = "black",
color = x$color,main="Gas Mileage for Car Models",
xlab = "Miles Per Gallon")
image.png