我有一個CSV文件如何修改R中的正則表達式?
AdvertiserName,Market
Wells Fargo,Gary INMetro Chicago IL Metro
EMC,Los Angeles CAMetro Boston MA Metro
Apple,Cupertino CA Metro
,並在正則表達式
res <-
gsub('(.*) ([A-Z]{2})*Metro (.*) ([A-Z]{2}) .*','\\1,\\2:\\3,\\4',
xx$Market)
而現在的「市場」欄是像「加里MetroChicago IL地鐵」而不是「加里INMETRO芝加哥IL新城」和CSV文件就像
AdvertiserName,CampaignName
Wells Fargo,Gary IN MetroChicago IL Metro
EMC,Los Angeles CA MetroBoston MA Metro
Apple,Cupertino CA Metro
如何修改正則表達式的表達,以獲得所需的輸出
AdvertiserName,City,State
Wells Fargo,Gary,IN
Wells Fargo,Chicago,IL
EMC,Los Angeles,CA
EMC,Boston,MA
Apple,Cupertino,CA
R新來的任何幫助表示讚賞。
「而現在的‘市場’欄是像‘加里MetroChicago IL地鐵’而不是‘加里MetroChicago IL新城’」。咦?有什麼不同? – Hugh
@Hugh:改變它,謝謝你的注意。 – user3188390