点图提供了一种绘制大量有标签值得方法。
函数dotchart()可以用来创建点图。一般形式为dotchart(x,labels=),x是一个数值向量,labels是一个字符型向量。
> dotchart(mtcars$mpg,labels=row.names(mtcars))
dotchart()还有其他的参数,groups是一个因子变量,点图将根据这个因子变量来分组,gcolor控制标签的颜色。
x <- mtcars[order(mtcars$mpg),] # order()函数按照变量从小到大给出变量种每个元素的索引
> x$cyl <- factor(x$cyl) #将cyl转变为一个因子型变量
> x$color[x$cyl==4] <- "red"
> x$color[x$cyl==6] <- "blue"
> x$color[x$cyl==8] <- "darkgreen" #x$cyl==8返回一个由T和F组成的向量
> dotchart(x$mpg,labels=row.names(x),groups=x$cyl,gcolor="black",color=x$color)