如何在R中的for循环中处理if语句

时间:2018-03-16 22:00:42

标签: r

a <- c("CA", "ON", "TX", "FL", "CO")
b <- c("CA", "ON", "TX", "FL", "CO", "AB", "IL", "NY", "WA")

我想比较a和b,并改变&#34; AB&#34; &#34; IL&#34; &#34; NY&#34;和&#34; WA&#34;到&#34;其他&#34;。喜欢这个的东西,

 b <- c("CA", "ON", "TX", "FL", "CO", "other", "other", "other", "other")

这只是一个样本,原始数据集很大,我需要以简单的方式完成。

1 个答案:

答案 0 :(得分:2)

如果我做得对,那就是在 a b 之间建立差异,并用"other"替换额外的项目:

b[!is.element(b, a)] <- "other"