2015-05-21 71 views
-1

是否可以只连接满足两个条件的点?例如,如果一个点的数值为1,字母值为A,则它只会连接到数值为1且字母值为A的其他点,并且如果某点的数值为1和字母B的值,它只会连接到具有这些特征的其他点。geom_line根据两个条件连接点

+0

是的,我认为这是如果我正确理解你。你可以试试这个挑战吗? –

回答

0

我编码了一个小例子,我希望这有助于。

library(ggplot2) 
df <- data.frame(x=1:10, y=rnorm(10), L=c(rep("a",5),rep("b",5)), 
     N=c(1,1,1,2,2,2,2,1,1,2)) 

df <- transform(df, Group=paste(L,N,sep="")) 

ggplot(data=df,aes(x=x, y=y, col=Group, group=Group))+geom_point()+geom_line() 

的想法是创建一个组列,它告诉ggplot这点是一起的。 干杯