首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >检查数据帧中的字符串

检查数据帧中的字符串
EN

Stack Overflow用户
提问于 2020-10-22 23:47:43
回答 1查看 22关注 0票数 0

在一个数据框中,我需要创建一个新列,声明某些汽车是否是国产的。数据框中的第一列列出了汽车的名称,但该列没有名称。如何创建一个代码,将所有国产汽车的名称运行到数据框第一列中的名称,然后在新列中打印yes或no?(我将创建一个包含所有国产汽车的单独列表)我在考虑if else语句,但不知道如何引用数据框中的第一列,因为它没有列名。我还尝试了grep(),并在创建了国内制造商字符串的向量后使用%in%。

代码语言:javascript
运行
复制
domesticmanu <- c("Duster", "Hornet", "Ford", "Valiant", "Cadillac", "Dodge")
domesticmanu %in% dataframe2
EN

回答 1

Stack Overflow用户

发布于 2020-10-22 23:57:56

使用Base R:

代码语言:javascript
运行
复制
mtcars[grepl(paste(domesticmanu, collapse = "|"), rownames(mtcars)),]

grepl可以将多个字符串作为布尔值进行检查,并生成一个T/F。这应该能起到作用。

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

https://stackoverflow.com/questions/64485875

复制
相关文章

相似问题

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