2016-04-26 17 views
-1

データを2つまたは3つの列に分ける際に問題が発生しています。R:角括弧内の数値と四角括弧内の一連の文字列の抽出

次は私が次の列

station "Park Rd & Holmead Pl NW (31602)" 

私は2つの列に分離するために何ができる処理したい文字列です、同様に

station address "Park Rd & Holmead Pl NW "    
station number 31602 

を 方法できました私は次の文字列を区切りますか?

station "Park Rd & Holmead Pl NW (formerly 34th & Water St NW)" 

:正規表現で良いです

station   "Park Rd & Holmead Pl NW"       
former station "34th & Water St NW" 

誰も、私を助けてください!

ありがとうございます!

+1

....これまでに何を試しましたか? – thelatemail

答えて

1
# question 1 
x <- "Park Rd & Holmead Pl NW (31602)" 
strsplit(x, "\\(|)$")[[1]] 

# question 2 
x <- "Park Rd & Holmead Pl NW (formerly 34th & Water St NW)" 
strsplit(x, "\\(formerly |)$")[[1]] 
+0

'strsplit'は確かに妥当なスタートに見えますが、2番目の部分で_something_する必要はありませんか? –

+0

"第2部"については、あなたのdata.frameを 'dput'してください。 – JohnCoene

関連する問題