我是ggplot2的新手,请耐心等待。我想在ggplot2中绘制一个散点图,我可以根据第二个变量因子着色数据或更改点的大小。我能够使用图(彩色做到这一点)函数,所以:散点图基于颜色和ggplot中因子大小的点2
#simulate data
x1 <- rnorm(100)
y <- as.factor(runif(100)<=.70)
df <- data.frame(x1,y)
#plot
plot(df$x1, col = df$y,cex = 1, pch = 19)
这是我尝试用GGPLOT2:
qplot(seq_along(df$x1), df$x1) + scale_colour_manual(breaks = df$y)
谢谢!这正是我想要的。不建议使用离散变量的大小,但这是绘制非常不平衡数据的好方法。如果您知道任何其他方式来显示高度不平衡的数据(其中一个水平的因子<1%的数据),那么我很乐意听到它。干杯 –