如何过滤数据框?

时间:2019-08-01 19:19:19

标签: r dataframe

我正在尝试过滤掉我使用FALSE数据集创建的数据框中的所有mtcars条目。 我试过使用filter函数,但我不理解,我试过了is.na函数,但无法正常工作。

下面是我创建数据框的方式

James_Test <- data.frame(rownames(mtcars), mtcars$mpg, mtcars$mpg > 15)
James_Test_names <- c("Model", "MPG", "MPG > 15")
colnames(James_Test) <- James_Test_names
head(James_Test, 7)

#               Model  MPG MPG > 15
# 1         Mazda RX4 21.0     TRUE
# 2     Mazda RX4 Wag 21.0     TRUE
# 3        Datsun 710 22.8     TRUE
# 4    Hornet 4 Drive 21.4     TRUE
# 5 Hornet Sportabout 18.7     TRUE
# 6           Valiant 18.1     TRUE
# 7        Duster 360 14.3    FALSE

我只希望留下TRUE结果,而没有FALSE条目。

1 个答案:

答案 0 :(得分:0)

从dplyr软件包中:

filter(James_Test, `MPG > 15` == TRUE)