3
是否可以通過審美來改變繪圖的顏色漸變?我使用類似於下面提供的代碼的代碼生成一個陰謀,並在某些情況下發現,區分各個羣體並不總是很容易。例如,在下面的圖表中,如果我可以讓A組點使用白藍色漸變,而B組點使用白紅色漸變,則更容易區分結果。改變使用ggplot2創建的散點圖上的顏色漸變
data <- data.frame(x=c(1,2,3,4,5,6,1,2,3,4,5,6),
y=c(1,2,3,4,5,6,1,2,3,4,5,6), grp=c(rep("A",6),rep("B",6)),
dt=c("2010-06-30","2010-05-31","2010-04-30",
"2010-03-31","2010-02-26","2010-01-29","2010-06-30",
"2010-05-31","2010-04-30",
"2010-03-31","2010-02-26","2010-01-29"))
p <- ggplot(data, aes(x,y,color=as.integer(as.Date(data$dt)))) +
geom_jitter(size=4, alpha=0.75, aes(shape=grp)) +
scale_colour_gradient(limits=as.integer(as.Date(c("2010-01-29","2010-06-30"))),
low="white", high="blue") +
scale_shape_discrete(name="") +
opts(legend.position="none")
print(p)
我不認爲你能做到這一點,至少不容易。它只是沒有映射到底層邏輯上。 – Ista 2011-04-20 22:43:02
再加上一個傳說會讓人感到困惑 – hadley 2011-04-21 03:15:50