【发布时间】:2014-02-26 06:16:02
【问题描述】:
我有一个 CSV 文件
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)
现在“市场”列就像“Gary IN MetroChicago IL Metro”而不是“Gary INMetro Chicago IL Metro”,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 新手。感谢任何帮助。
【问题讨论】:
-
“现在“市场”列就像“Gary IN MetroChicago IL Metro”而不是“Gary IN MetroChicago IL Metro””。嗯?有什么区别?
-
@Hugh :已更改,感谢您的注意。