首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >根据数据集中的列中的名称设置条件

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

Stack Overflow用户
提问于 2021-08-01 23:07:06
回答 1查看 43关注 0票数 2

让我们只保留观察最多的三个县:索诺马、洛杉矶和克恩。如果变量bigCounties是这三个县中的任何一个,则创建一个名为TRUE的条件。请记住,|or逻辑运算符。

更新

代码语言:javascript
复制
bigCounties <- isTRUE( CASchools$county == "Sonoma" | CASchools$county == "Los Angeles"|CASchools$county == "Kern")
summary(bigCounties)

产出:

代码语言:javascript
复制
   Mode   FALSE 
logical       1 

如何让它在整个数据集中运行?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-08-01 23:16:37

我认为你应该试试%in%,例如,

代码语言:javascript
复制
CASchools$county %in% c("Sonoma", "Los Amgles", "Kern")

否则,你应该试试

代码语言:javascript
复制
CASchools$county == "Sonoma"| CASchools$county == "Los Amgles"| CASchools$county =="Kern"

或(感谢@akrun的捐款)

代码语言:javascript
复制
Reduce(`|`, lapply(c("Sonoma", "Los Amgles", "Kern"), function(x) CASchools$county == x))

如果您想使用|

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68615009

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档