我有以下数据框,我想根据第一列(条形码)的值提取第二列(工具)的值。
004041 FLASHLIGHT SUREFIRE GX2 - TACTICAL UNK B-3
004044 FLASHLIGHT SUREFIRE G2X TACTICAL NONE D-3 1/11/17
004045 FLASHLIGHT SUREFIRE GX2 - TACTICAL UNK D-3
004045 TACTICAL LIGHT SUNFIRE 4045 D-3 1/17/18
004048 FLASHLIGHT SUREFIRE G2X TACTICAL NONE D-3 1/11/17
004272 35' TAPE MEASURE STANLEY
例如,如果我的条形码为004041
,我希望代码返回FLASHLIGHT
。
答案 0 :(得分:1)
您可以尝试两件事:
使用核心R:
df[df$barcode == "004041",2]
使用dplyr
包:
library(dplyr)
df %>% filter(barcode == "004041") %>% select(tools)
希望这有帮助!