我希望匹配各种数据帧的几列内容 - 单元格是正则表达式,我想在循环中使用这些来匹配,以便提取相关的值。例如:
head(DET_Data)
Gm. Date Tm H.A Opp Result R RA Inn Record Win Loss Save D.N OU Total
2 2 2014-04-02 DET KCR W 2 1 10 2-0 Alburquerque Collins D 7.5
我希望将Win列中的击球手与投手记录进行匹配,投手记录位于单独的数据框中:
Pitcher Age Tm Lg W L W.L. ERA G GS GF CG SHO SV IP H R ER HR BB IBB SO HBP BK WP BF ERA. FIP WHIP H9 HR9 BB9 SO9 SO.W
6 Al Alburquerque 28 DET AL 1 0 1.000 4.11 19 0 5 0 0 1 15.1 16 7 7 2 4 0 20 0 0 0 66 105 2.97 1.304 9.4 1.2 2.3 11.7 5.00
我希望能够读取字符串内容,并使用它来匹配投手名称等等。这样做有直接的方法吗?
答案 0 :(得分:0)
grep函数可以帮助你:
x<-c("you","shall","not","pass")
grep("you",x)
[1] 1
grep("sha",x)
[1] 2
grep("314",x)
integer(0)
如您所见,匹配不一定完全相同。