我只想在绘图上添加颜色,但似乎经典的col
函数在使用因子变量作为轴之一时不起作用。以下是我所做的一个例子:
df<-data.frame(x=runif(1000,1,1000))
df$class<-Hmisc::cut2(df$x, g=10)
df.agg<-aggregate(df$x, by=list(df$class), FUN=sum)
plot(df.agg$Group.1, df.agg$x, col="red")
绘图值显示为黑色。如何在这种图形上添加颜色?
答案 0 :(得分:1)
在这种情况下,您实际上正在制作一个箱线图,因为x是因子而y是数字。对于boxplot线颜色,使用argumnt border=
plot(df.agg$Group.1, df.agg$x, border="red")
您可以通过使用函数boxplot()
生成相同的图来查看它。
boxplot(df.agg$x~df.agg$Group.1, , border="red")