我做了2個稱爲beta和km的泡泡圖。我想並排比較這些情節,但scale_area似乎有所不同,這使得難以根據氣泡的大小在視覺上比較2個情節。ggplot2:如何手動調整scale_area
如果您注意到以下圖表中的圖例,則尺度不同。我認爲這是因爲betaGSD5數據集中最高的BiasAM值爲64,kmGSD5數據爲100。
如何手動更改scale_area以使betaPlot比例匹配kmPlot比例?
也有可能手動設置圖例中斷嗎?不是自動生成,而是可以指定我的傳說,但是我想要這樣嗎? 0-10, 10-30,30-50 , 50-70, 70-100,
betaGSD5數據:https://dl.dropbox.com/u/63947093/betaGSD5.csv
kmGSD5數據: https://dl.dropbox.com/u/63947093/kmGSD5.csv
這裏是測繪區代碼
betaPlot <- ggplot(betaGSD5, aes(N,PctCens,size=BiasAM,label=NULL)) +
geom_point(colour="red", shape=16) +scale_area(to=c(1,10)) +
xlab("Sample size") + ylab("Percent censored") +
xlim(0,100)+ ylim(0,100) +
theme_bw()+
opts(
#legend.position='none',
panel.grid.minor = theme_blank(),
panel.background = theme_blank(),
axis.ticks = theme_blank(),
axis.title.x=theme_text(face='bold',vjust=0.2, size =12), #size=15 #hjust:move horizonal, vjust-move verticall
axis.title.y=theme_text(face='bold',angle=90, vjust=0.2,size =12))
print(betaPlot)
KM情節
kmPlot <- ggplot(kmGSD5, aes(N,PctCens,size=NewBiasAMpct,label=NULL)) +
geom_point(colour="red", shape=16) +scale_area(to=c(1,10)) +
xlab("Sample size") + ylab("Percent censored") +
xlim(0,100)+ ylim(0,100) +
theme_bw()+
opts(
#legend.position='none',
panel.grid.minor = theme_blank(),
panel.background = theme_blank(),
axis.ticks = theme_blank(),
axis.title.x=theme_text(face='bold',vjust=0.2, size =12), #size=15 #hjust:move horizonal, vjust-move verticall
axis.title.y=theme_text(face='bold',angle=90, vjust=0.2,size =12))
print(kmPlot)
看一看'scale_area'和'continuous_scale' – mnel 2012-07-17 07:00:52
@mnel:?我做到了。不是很有幫助。 – Amateur 2012-07-17 07:04:11
@業餘,什麼沒有幫助?你不明白什麼? – 2012-07-17 08:54:16