【发布时间】:2014-10-28 23:50:22
【问题描述】:
我在 R 中使用 ggplot2 创建散点图。我有两种不同条件的 (x,y) 数据集,如下所示:
x1 y1 x2 y2
1 1.00000000 150.36247 0.50000000 133.27397
2 1.00000000 129.62707 0.50000000 120.79893
3 1.00000000 79.94730 0.62500000 78.98120
4 1.00000000 79.78723 0.62500000 81.93014
5 1.00000000 133.47697 0.72727273 192.86557
我想在同一个绘图上绘制 (x1,y1) 和 (x2, y2),并为数据集中的每一行绘制一条连接这两个点的轨迹线。例如,在上面的示例数据中,将有一条线连接 (1,150) 到 (0.5, 133)(第 1 行的数据),以及一条单独的线连接 (1,129) 和 (0.5, 120)(第 1 行的数据) 2)等等。理想情况下,我还想让每条线都有不同的颜色。
我尝试按照以下说明创建轨迹,但我的数据集中的分组是按列而不是按行:Scatterplot with developmental trajectories 和 Making a trajectory plot using R
目前,我的脚本只是在同一张图上生成两个散点图,但同一行的数据点之间没有联系:
scatter2<-ggplot(data = df, aes(x=x1, y=y1))
+ geom_point(aes(x=x1, y=y1), color="red")
+ geom_point(aes(x=x2, y=y2), color="blue")
您能提供的任何帮助将不胜感激!谢谢!
【问题讨论】:
标签: r ggplot2 scatter-plot