首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从向量中删除某些值

从向量中删除某些值
EN

Stack Overflow用户
提问于 2017-12-06 21:35:14
回答 0查看 1.6K关注 0票数 0

我有一个包含一些字符的向量:

结构glimpse(a)

代码语言:javascript
复制
List of 5
 $ : chr [1:2] "Thai" "Restaurants"
 $ : chr [1:2] "Vietnamese" "Restaurants"
 $ : chr [1:3] "Restaurants" "Vegetarian" "Indian"
 $ : chr [1:5] "Nightlife" "Bars" "Restaurants" "Thai" ...
 $ : chr [1:4] "Asian Fusion" "Chinese" "Japanese" "Restaurants"

这是一个dput(a)

代码语言:javascript
复制
list(c("Thai", "Restaurants"), c("Vietnamese", "Restaurants"), 
    c("Restaurants", "Vegetarian", "Indian"), c("Nightlife", 
    "Bars", "Restaurants", "Thai", "Sports Bars"), c("Asian Fusion", 
    "Chinese", "Japanese", "Restaurants"))

我想通过排除来丢弃一些值。例如,下面的值是应该留在向量中的唯一值。所有其他值都应该删除,不能替换。

代码语言:javascript
复制
c("Chinese", "Japanese", "Sushi Bars", "Indian", "Thai", "Vietnamese", "Korean","Taiwanese", "Malaysian", "Mongolian", "Indonesian", "Laotian", "Myanmar", "Pan Asian", "Tempura", "Wok")

因此,我尝试了本文中的解决方案:How to delete multiple values from a vector?

所以我就这么做了:

代码语言:javascript
复制
rm <-  c("Chinese", "Japanese", "Sushi Bars", "Indian", "Thai", "Vietnamese", "Korean","Taiwanese", "Malaysian", "Mongolian", "Indonesian", "Laotian", "Myanmar", "Pan Asian", "Tempura", "Wok")

a [! a %in% rm]

但是一切都没有改变吗?!如何从a中删除那些不属于rm的值

EN

回答

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

https://stackoverflow.com/questions/47675649

复制
相关文章

相似问题

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