r语言 - 如何根据另一个数据集中的单词保留数据集中列中的单词?



我对R语言很陌生。我有一个简单的问题,我似乎无法解决: 我有两个2D数据集,称为航空公司航班。我想将数据框航班中的"两个字母承运人缩写"替换为您可以在数据框航空公司中找到的全名。在航空公司数据框中,缩写和全名具有相同的行,但没有列。

谁能给我任何建议?我一直在尝试将其放入 for 循环中并使用函数gsub()但尚未解决。任何帮助都将是救命稻草!

library(dplyr)
combo <- flights %>%
left_join(airlines)
newdf <- merge(x = flights,
y = airlines,
by.x = 'two_letter_carrier_abbreviation', #abbreviation column from flights
by.y = 'two_letter_carrier_abbreviation', #abbreviation column from airlines
all.x = TRUE,  #keep all rows in flights
all.y = FALSE) #don't add full names that are not found in flights
newdf$two_letter_carrier_abbreviation <- NULL #remove the abbreviation column

最新更新