基本数据框架程序

时间:2018-05-25 18:20:23

标签: r

我有以下数据框,我想根据第一列(条形码)的值提取第二列(工具)的值。

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

1 个答案:

答案 0 :(得分:1)

您可以尝试两件事:

  1. 使用核心R:

    df[df$barcode == "004041",2]
    
  2. 使用dplyr包:

    library(dplyr)
    df %>% filter(barcode == "004041") %>% select(tools)
    
  3. 希望这有帮助!