简体   繁体   中英

R, get entires from one column based on values of another column in R

I am trying to get column entries as a list that match a list of entries from data frame

Showing what I am trying to do:

Dataframe named Tepo | | name | shortcut |

| -------- | -------------- | ----------|

| 1 | Apples | A |

| 2 | Bannans | B |

| 3 | oranges | O |

| 4 | Carrots | C |

| 5 | Mangos | M |

| 6 | Strawberies | S |

I have a list FruitList as chr

>FruitList
>[1] "Bannas" "Carrots" "Mangos" 

And I would like to get a list, shortcutList , of the corresponding columns:

>shortcutList
>[1] "B" "C" "M" 

My attempt:

shortcutList <- tepo$shorcut[tepo$name == FruiteList[]]

However, I don't get the desired list output.

Thanks for the help

Use %in% :

shortcutList <- tepo$shortcut[tepo$name %in% FruitList]

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM