R 如何使用因子变量作为轴之一在绘图上添加颜色?
我只是想在绘图上添加颜色,但当因子变量用作轴之一时,经典的R 如何使用因子变量作为轴之一在绘图上添加颜色?,r,colors,plot,r-factor,R,Colors,Plot,R Factor,我只是想在绘图上添加颜色,但当因子变量用作轴之一时,经典的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") df在本例中,您实际上是在绘制箱
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")
df在本例中,您实际上是在绘制箱线图,因为x是因子,y是数字。对于箱线图,线的颜色由argumntborder=
plot(df.agg$Group.1, df.agg$x, border="red")
您可以通过使用函数boxplot()
进行相同的绘图来查看它
刚试过你的代码,它就画出了红点。
boxplot(df.agg$x~df.agg$Group.1, , border="red")