2015-04-23 21 views
-2

我有兩個散點圖:如何在散射qplot或ggplot2中有兩個變量?

qplot(Date,Min,data=baseSenior,color=Type,facets=Rating~Amount.Outstanding) 
qplot(Date,Max,data=baseSenior,color=Type,facets=Rating~Amount.Outstanding) 

baseSenior是我的數據框,我想獲得一個散點圖與最大和最小就可以了。當然,我想保持與Type,Rating和Amount.Outstanding一樣的排序變量。

我真的是ggplot2的新手,謝謝你的時間。

+0

重複的例子? – Koundy

+0

嗨!你能否提供[你的真實數據的一個子集](http://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example)作爲你的問題的一部分,以便其他人用戶可以跟蹤圖表應該是什麼樣子?這也會使這個問題對於稍後面臨類似問題的人有用。 –

回答

0

基本上,你需要用melt()數據reshape成一個長data_frame

library(reshape) 
M <- melt(baseSenior,id.vars=c("Date","Type","Rating","Amount.Outstanding"),measure.vars=c("Min","Max")) 

library(ggplot2) 
ggplot(data=M,aes(x=Date,y=value,colour=Type,shape=variable)) + 
    geom_point() + 
    facet_grid(Rating~Amount.Outstanding) 
+0

謝謝,這正是我想要的! – ArthurC

相關問題