2016-03-23 5 views
-1

たとえば、次のようなデータからなるtxtファイルがあります。 read.table("C/".../file.txt")を使ってこのtxtファイルを読んでいます。Rを使って行ごとに値をプロットしたいのですが、データの各行がどうなっているか見たいだけです。これは、V1とV3が緯度であり、V2とV4が経度であるGPS座標データです。行列に格納された2点(x1、y1)と(x2、y2)をプロットしてRで結びます。

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 

ありがとうございます。私が正しくあなたを理解していれば

+0

こんにちは、最初のポイント2番目のポイントの利用プロット(X、Y、タイプ= "L")を意味し、それらを接続しますNAを追加してプロットを再開しますか? – Alex

+0

ようこそ、アルヴィン。 [最小再現可能な例](http://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example#5963610)を用意して、コピー貼り付けを実行してください。 – lukeA

答えて

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

+0

助けてくれてありがとう、これは私が欲しいものです。実際に私はすべてのポイントを4列と100行の行列に保存しました。だから私がしなければならないのは、変更することです ggplot(as.data.frame(df)、aes(x = x1、y = y1、xend = x2、yend = y2))+ geom_segment()? – Alex

+0

理論上、何も変更する必要はありません。実際には、結果はおそらく視覚化の点ではあまり説明しません。 #1あなたの投稿を編集し、#2を 'dput(yourdata) 'に追加し、そして#3は正確に結果がどのように見えるかを説明しようとします。 – lukeA

+0

私の質問は、上記のように非常に簡単です、私はちょうど私が持っているデータに基づいてすべての行を描画する必要があります。あなたが示した結果は私には有効です。私はまだRの新人だから、あなたが上でやっている仕事をする上での指揮はあまり分かりません。私の行列名はxで、x1のデータは行列xの列1、列2のy1、列4のx2、列5のy2です。 – Alex

関連する問題