【发布时间】:2018-02-09 15:21:48
【问题描述】:
我正在尝试使用列表从超过 2 列(下面给出的示例中给出的 2 列)中提取信息,并创建另一列,其中包含从任一列中找到的列表中的字符串,指定要查看的列第一的。我有下面的示例以及所需的输出是什么。希望这对我正在寻找的内容有所帮助。
A<-c("This contains NYU", "This has NYU", "This has XT", "This has FIT",
"Something something UNH","I got into UCLA","Hello XT")
B<-c("NYU","UT","USC","FIT","UNA","UCLA", "CA")
data<-data.frame(A,B)
list <- c("NYU","FIT","UCLA","CA","UT","USC")
A B
1 This contains NYU NYU
2 This has NYU UT
3 This has XT USC
4 This has FIT FIT
5 Something something UNH UNA
6 I got into UCLA UCLA
7 Hello XT CA
我希望代码从列表中搜索并首先在 A 列中查找,如果找不到该字符串,则在 B 列中查找,如果没有则给出 null。通过查看列表,我希望所需的输出如下所示。
A B C
1 This contains NYU NYU NYU
2 This has NYU UT NYU
3 This has XT USC USC
4 This has FIT FIT FIT
5 Something something UNH UNA <NA>
6 I got into UCLA UCLA UCLA
7 Hello XT CA CA
【问题讨论】:
标签: r string text-extraction