r - 根据数据集列中的名称设置条件

标签 r conditional-statements

让我们只保留观察次数最多的三个县:索诺玛、洛杉矶和克恩。创建一个名为 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/

相关文章:

c++ - 父类(super class)和子类,不同的函数调用取决于子类

regex - 清理 R 中的字符串 : add punctuation w/o overwriting last character

mysql - SQL 条件语句

mysql - 在 MySQL 中使用条件连接连接三个表

r - 当使用 R 满足某些条件时,使用两列创建一个新变量

r - 根据序列中的位置分配新值

c# - 减少 if 语句的数量

R 通过两组变量求和

r - 如何在R中计算两个数据帧之间的Jaccard相似度

r - ggplot2 添加指向特定数据点的动态箭头注释,这些数据点与整个图的比例保持比例