我在ggplot2中有一个R代码,如下所示,可以很好地满足我的要求:
@Valid
但是当我使用for循环时,该图形仅显示第一个和最后一个数据输入(我想说的是,它仅显示了两对点的点和线(x = data [,1],y = data [,2])和(x = data [,1],y = data [,4]))
g = ggplot(dataset,aes(x=data[,1],y=data[,2],group=1)) +
geom_point() + geom_line()
g = g + geom_point(aes(x=data[,1],y=data[,3],group=2)) +
geom_line(aes(x=data[,1],y=data[,3],group=2))
g = g + geom_point(aes(x=data[,1],y=data[,4],group=3)) +
geom_line(aes(x=data[,1],y=data[,4],group=3))
g
两个代码有什么区别?以及如何在for循环中修复它?