尝试在r中提取具有特定列值的行时出错?

Jul*_*t R 1 r extract dataframe

遇到麻烦.这是我的数据帧(有4k行)的示例.我想提取LocationID列("D")中具有特定名称的行.

D, AWC_Code
Yukon, 2
Unimak, 3
Taku River, 4
Banana, 5
Tailgate, 6
Run Code Online (Sandbox Code Playgroud)

但是,当我使用此脚本时,我一直收到错误.思考?

awc3 <- awc2[ D == "Unimak" | D == "Taku River" ]

Error in D == "Unimak" : 
comparison (1) is possible only for atomic and list types
Run Code Online (Sandbox Code Playgroud)

M--*_*M-- 5

您可以使用 dplyr::filter

library(dplyr)
awc3 <- filter(awc2, D == "Unimak" | D == "Taku River" )
Run Code Online (Sandbox Code Playgroud)