让我们只保留观察次数最多的三个县:索诺玛、洛杉矶和克恩。创建一个名为 bigCounties
的条件即 TRUE
如果变量 county
是这三个县中的任何一个。请记住 |
是 or
逻辑运算符。
更新
bigCounties <- isTRUE( CASchools$county == "Sonoma" | CASchools$county == "Los Angeles"|CASchools$county == "Kern")
summary(bigCounties)
输出: Mode FALSE
logical 1
如何让它运行整个数据集?
最佳答案
我觉得你应该试试 %in%
,例如,
CASchools$county %in% c("Sonoma", "Los Amgles", "Kern")
否则,你应该尝试
CASchools$county == "Sonoma"| CASchools$county == "Los Amgles"| CASchools$county =="Kern"
或(感谢@akrun 的贡献)Reduce(`|`, lapply(c("Sonoma", "Los Amgles", "Kern"), function(x) CASchools$county == x))
如果您想使用 |
关于r - 根据数据集列中的名称设置条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68615009/