绘制存储在矩阵中的两个点(x1,y1)和(x2,y2),然后在R中按行连接它们

时间:2016-03-23 15:59:51

标签: r

例如,我有一个由以下数据组成的txt文件。我使用read.table("C/".../file.txt")读取了这个txt文件我想用R逐行将值绘制成一行。我只是想看看每行数据的样子。这是GPS坐标数据,其中V1和V3是纬度,V2和V4是经度。

   V1        V2    V3        V4
39.9847  116.3184 39.98468 116.3184
39.9847  116.3184 39.98468 116.3184
39.98469 116.3184 39.9845  116.3137
39.98462 116.3143 39.98364 116.2993

谢谢。

1 个答案:

答案 0 :(得分:0)

如果我理解正确,你可以

set.seed(1)
(m <- matrix(sample(1:10, 4*4, T), ncol = 4, dimnames = list(NULL, c("x1", "y1", "x2", "y2"))))
#      x1 y1 x2 y2
# [1,]  3  3  7  7
# [2,]  4  9  1  4
# [3,]  6 10  3  8
# [4,] 10  7  2  5
library(ggplot2)
ggplot(as.data.frame(m), aes(x=x1, y=y1, xend=x2, yend=y2)) + 
  geom_segment()

enter image description here