【问题标题】:R: creating a new vector based on condition of another vectorR:根据另一个向量的条件创建一个新向量
【发布时间】:2022-06-28 23:16:36
【问题描述】:

我有这个向量:

x1<-c(1,2,2,2,2,2,3,3,3,4,4,4,4,4,4,4,4,4,4)

我想创建另一个具有“A”的相同长度的向量,其中 x1 中的任何元素都是

结果向量将是:

c("A","A","A","A","A","A","B","B","B","B","B","B","B","B","B","B","B","B","B")

【问题讨论】:

标签: r vector vectorization


【解决方案1】:

另一种选择:

c("B","A")[1 + (x1 %in% c(1,2))]

输出:

 [1] "A" "A" "A" "A" "A" "A" "B" "B" "B" "B" "B" "B" "B" "B" "B" "B" "B" "B" "B"

【讨论】:

    猜你喜欢
    • 2014-05-24
    • 2012-03-13
    • 1970-01-01
    • 2021-07-26
    • 1970-01-01
    • 2021-07-28
    • 2020-06-14
    • 2019-10-06
    • 1970-01-01
    相关资源
    最近更新 更多