我是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%的數據),那麼我很樂意聽到它。乾杯 –