作者Chris7462 (~烤焦面包~)
看板R_Language
标题[问题] 字串比对、取代
时间Mon Apr 3 11:34:14 2017
[问题类型]:
我有两个不同年份的问卷调查公司档案 file1.txt 跟 file2.txt 分别如下:
file1.txt file2.txt
ABCNews ABC News/Washington Post
AbtSRBI American Research Group
Angus American Strategies
ARG Angus Reid Global
ArizonaStateU Anzalone Liszt Grove Research
AtlantaJournal Arizona State University
BrownU Associated Industries of Florida
CallFire Baldwin Wallace University
CapitalSurvey Ball State University
CastletonStateColl Baruch College
ChilenskiStrategies Basswood Research
ChristopherNewportU Bellwether Research & Consulting
CiruliAssoc Bendixen & Amandi International
ColumbusDispatch Castleton University
CriticalInsights CBS News/New York Times
Cherry Communications
Christopher Newport University
Clarity Campaign Labs
Cole Hargrave Snodgrass & Associates
Columbus Dispatch
我希望把 file2.txt 底下的公司名称根据 file1.txt 的名称做取代如下
ABC News/Washington Post => ABC News
Angus Reid Global => Angus
Arizona State University => ArizonaStateU
Christopher Newport University => ChristopherNewportU
Columbus Dispatch => ColumbusDispatch
如果没有对应到的公司名称就维持不变。
我想请问除了用 gsub 的方式之外,还有没有什麽比较简单的方法可以做这件事情?
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 68.83.204.47
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/R_Language/M.1491190457.A.2EF.html
1F:→ clansoda: plyr::mapvalues 04/03 12:07