在R語言中,filter()
函數是dplyr
包中的函數,用于篩選數據框中滿足指定條件的行。filter()
函數接受一個數據框作為輸入,并返回一個新的數據框,其中只包含滿足條件的行。
filter()
函數的語法如下:
filter(data, condition)
其中,data
是輸入的數據框,condition
是一個邏輯表達式,用于指定篩選條件。
下面是一個使用filter()
函數的示例:
library(dplyr)
# 創建一個數據框
data <- data.frame(
ID = c(1, 2, 3, 4, 5),
Name = c("John", "Jane", "Mike", "Emily", "David"),
Age = c(25, 30, 35, 40, 45)
)
# 使用filter函數篩選Age大于30的行
filtered_data <- filter(data, Age > 30)
# 打印篩選后的數據
print(filtered_data)
運行上述代碼后,會輸出滿足條件的行(Age大于30的行):
ID Name Age
1 3 Mike 35
2 4 Emily 40
3 5 David 45
你可以根據需要修改condition
參數來指定不同的篩選條件。