2016-07-15 2 views
-1

У меня есть простая таблица в R с именем Tag_Count:Удаление строк на основе столбца Value в R

Tag 1 freq 
Cookies 1 
Cakes  2 
Burritos 5 

Я хочу, чтобы удалить все строки, где значение чАСТОТА меньше 3. Я пробовал:

Tag_Count_2 <- Tag_Count[Tag_Count$freq <= 3,] 
Tag_Count_2 <- Tag_Count[freq < 4] 

Но никто не работал.

+0

К сожалению, я имел в виду 3. Но я использовал ваше предложение и он плюнул обратно в стол, ничего не изменив. – Claire

ответ

0

Мы можем попробовать

Tag_Count[!(Tag_Count$freq <= 3),] 

Если это не data.frame, то

Tag_Count[!(Tag_Count[,"freq"] <= 3),] 
0

Вы можете попробовать это

library(dplyr) 

df1 <- df %>% 
    filter(freq >= 3) 

print(df1) 
     Tag1 freq 
1 Burritos 5 

data 
df <- data.frame(Tag1 = c("Cookies","Cakes","Burritos"),freq = c(1,2,5), stringsAsFactors = F) 
Смежные вопросы