我已经制作了两个泡泡图,分别叫做beta和km。我想将这两个图并排比较,但是scale_area似乎不同,这使得基于气泡大小的视觉比较变得困难。
如果您注意到下面的图例,您会发现比例尺不同。我认为这是因为betaGSD5数据集中最高的BiasAM值约为64,而kmGSD5数据集中的值为100。
如何手动更改scale_area,使betaPlot的比例尺与kmPlot的比例尺相匹配?
此外,是否可以手动设置图例断点?而不是自动生成,可以像这样指定图例:
0-10, 10-30, 30-50, 50-70, 70-100, 100
betaGSD5数据:https://dl.dropbox.com/u/63947093/betaGSD5.csv kmGSD5数据:https://dl.dropbox.com/u/63947093/kmGSD5.csv 以下是beta图的代码。
如果您注意到下面的图例,您会发现比例尺不同。我认为这是因为betaGSD5数据集中最高的BiasAM值约为64,而kmGSD5数据集中的值为100。
如何手动更改scale_area,使betaPlot的比例尺与kmPlot的比例尺相匹配?
此外,是否可以手动设置图例断点?而不是自动生成,可以像这样指定图例:
0-10, 10-30, 30-50, 50-70, 70-100, 100
betaGSD5数据:https://dl.dropbox.com/u/63947093/betaGSD5.csv kmGSD5数据:https://dl.dropbox.com/u/63947093/kmGSD5.csv 以下是beta图的代码。
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