如何擦除r中列data.frame中的数据?

时间:2017-07-10 16:27:47

标签: r dataframe

我有一个像这样的data.frame:

user_id    item_id     serie_a
100         36         Blood_honor
100         81         Dungeon_dragon
100         90         Blue_witch
100         34         Scorpion_Valley
100         45         the_nob_hideout
100         56         ruins_of_meroeden     
100         33         the_grail

我想删除以下item_id:81,34,56,33,我想保留其余的结构,名称在serie_a中,编号为user_id。好吧,原始的data.frame比这里显示的大得多,问题是我想按照相同的路径删除更多数据,但我不知道如何连续执行。感谢。

2 个答案:

答案 0 :(得分:0)

你可以用

来搞定
df = df[!df$item_id %in% c(81,34,56,33), ]

答案 1 :(得分:0)

library(magrittr)
library(dplyr)

df %<>% filter(!(item_id %in% c(81,34,56,33)))