teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

2

タイトルにて質問を修正したことを明記しました。

2021/05/23 12:44

投稿

haruake
haruake

スコア4

title CHANGED
@@ -1,1 +1,1 @@
1
- 追加質問】Rを用いて、複数の住所を緯度経度のある住所録から抽出する。
1
+ 【質問修正】Rを用いて、複数の住所を緯度経度のある住所録から抽出する。
body CHANGED
@@ -46,4 +46,4 @@
46
46
  緯度 経度
47
47
  1 34.72071 135.518
48
48
 
49
- #ここまでで結果が終わり、残り2行の住所の緯度経度がでませんでした。
49
+ ここまでで結果が終わり、残り2行の住所の緯度経度がでませんでした。

1

質問したい部分がはっきりするように書き換えました。

2021/05/23 12:44

投稿

haruake
haruake

スコア4

title CHANGED
File without changes
body CHANGED
@@ -3,46 +3,33 @@
3
3
  その後、タイトルのとおり、複数の住所をデータ大阪から抽出しようとしましたが、1行目しかでませんでした。
4
4
  全てのデータの緯度経度を表示するにはどうしたらよいでしょうか。
5
5
 
6
- ##前回までの質問
7
- x<-read.csv("C://27_2019.csv")
6
+ > x<-read.csv("C://27_2019.csv")
8
- head(x,3)
7
+ > head(x,3)
9
- 都道府県名 市区町村名 大字.丁目名 小字.通称名 街区符号.地番 座標系番号 X座標 Y座標 緯度 経度 住居表示フラグ 代表フラグ 更新前履歴フラグ
8
+ 都道府県名 市区町村名 大字.丁目名 小字.通称名 街区符号.地番 座標系番号 X座標 Y座標 緯度 経度 住居表示フラグ 代表 フラグ 更新前履歴フラグ
10
- 1 大阪府 大阪市都島区 毛馬町三丁目 8 6 -141814.1 -44144.5 34.72071 135.5180 1 1 0
9
+ 1 大阪府 大阪市都島区 毛馬町三丁目 8 6 -141814.1 -44144.5 34.72071 135.5180 1
10
+ 1 0
11
- 2 大阪府 大阪市都島区 毛馬町三丁目 7 6 -141711.3 -44137.4 34.72163 135.5181 1 1 0
11
+ 2 大阪府 大阪市都島区 毛馬町三丁目 7 6 -141711.3 -44137.4 34.72163 135.5181 1
12
+ 1 0
12
- 3 大阪府 大阪市都島区 毛馬町三丁目 7 6 -141756.2 -44139.3 34.72123 135.5181 1 0 0
13
+ 3 大阪府 大阪市都島区 毛馬町三丁目 7 6 -141756.2 -44139.3 34.72123 135.5181 1
14
+ 0 0
13
- 更新後履歴フラグ
15
+ 更新後履歴フラグ
14
- 1 0
16
+ 1 0
15
- 2 0
17
+ 2 0
16
- 3 0
18
+ 3 0
17
19
 
18
- y<-apply(x,1,function(xx){paste(xx,collapse = "")})
20
+ > y<-apply(x,1,function(xx){paste(xx,collapse = "")})
19
- head(y,3)
21
+ > head(y,3)
20
- [1] "大阪府大阪市都島区毛馬町三丁目86-141814.1-44144.534.72071135.51801100" "大阪府大阪市都島区毛馬町三丁目76-141711.3-44137.434.72163135.51811100"
22
+ > [1] "大阪府大阪市都島区毛馬町三丁目86-141814.1-44144.534.72071135.51801100" "大阪府大阪市都島区毛馬町三丁目76-141711.3-44137.434.72163135.51811100"
21
- [3] "大阪府大阪市都島区毛馬町三丁目76-141756.2-44139.334.72123135.51811000"
23
+ > [3] "大阪府大阪市都島区毛馬町三丁目76-141756.2-44139.334.72123135.51811000"
22
24
 
23
- target<-"大阪府大阪市都島区毛馬町三丁目8"
24
- xnum<-grep(target,y)
25
- z<-x[xnum,9:10]
26
- z
27
- 緯度 経度
28
- 1 34.72071 135.518
29
- ##以降が追加の質問
30
25
  > a<-read.csv("C://test.csv")
31
26
  > head(a,3)
32
27
  住所
33
28
  1 大阪府大阪市都島区毛馬町三丁目8
34
29
  2 大阪府寝屋川市国松町9
35
30
  3 大阪府泉南市樽井七丁目33
36
- > target<-a
37
- > xnum<-grep(target,y)
38
- > z<-x[xnum,9:10]
39
- > z
40
- [1] 緯度 経度
41
- <0 行> (または長さ 0 の row.names)
42
31
 
43
- #ここで求めている結果ではなかったので、とりあえずaをマトリクスにしました。
44
-
45
- > c<-as.matrix(a)
32
+ > c<-as.matrix(a)
46
33
  > c
47
34
  住所
48
35
  [1,] "大阪府大阪市都島区毛馬町三丁目8"