具有共同x轴的图

时间:2012-07-05 14:41:29

标签: r ggplot2

我有一个data.frame df,其列TV1V2V3V4 我想制作一个包含两个图的ggplot,T作为x轴的公共图 第一个图包含V1 第二个图包含V2V3V4

我试过了:

m1 <- melt(df, id = "T") 

chart1<-qplot(T, value, data = m1, geom = "line", group = variable) +
stat_smooth() +
facet_grid(variable ~ ., scale = "free_y") 

但这给了我四个共同的情节,而我只想要两个。 有没有办法做到这一点?

1 个答案:

答案 0 :(得分:4)

library(ggplot2)
library("reshape")

df <- data.frame(T,V1,V2,V3,V4)
m1 <- melt(df, id = "T") 

m1$sepfac <- (m1$variable=="V1")

chart1<-qplot(T, value, data = m1, geom = "line", group = variable) +
stat_smooth() +
facet_grid(sepfac~., scale = "free_y")