【问题标题】:How to simplify code in ifelse statment in R [duplicate]如何简化R中if else语句中的代码[重复]
【发布时间】:2021-12-29 17:10:52
【问题描述】:

似乎微不足道,但为了清理我的代码,我想知道是否有办法将我的 == 参数合并到 ifelse 函数中

例如:

vector = c(1,3,5,8,5,2,3,4,5,6,5,0,7,8,9)
new_vector <- ifelse(((vector==1)|(vector==3)|(vector==5)),"A","B")

有没有办法将 1,3 和 5 组合成一个参数?我试过了

vector==c(1,3,5)

但这并没有给我正确的输出。

【问题讨论】:

  • (一旦界面允许,您仍然可以接受答案,但首选欺骗链接。谢谢!)

标签: r if-statement


【解决方案1】:

使用%in% 运算符。

vector %in% c(1,3,5)

在你的情况下,

new_vector

【讨论】:

  • 哇,真快,非常感谢。一旦允许,我会接受答案。
猜你喜欢
  • 2018-10-14
  • 2022-01-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-03-16
  • 2020-11-23
相关资源
最近更新 更多