【发布时间】:2014-06-25 15:04:30
【问题描述】:
在R 中,我想做的是通过在另一个因子或字符串中“分组”值来创建一个因子。
factor1 <- as.factor(c("A","B","C","D"))
我想要创建一个factor2 使得A 和B 是E 和C 和D 是F。我试过循环,但无法让它工作,但我相信必须有一种优雅的R 方式来做到这一点。
【问题讨论】:
-
谢谢 Arun,根据您的回复,我需要更具体一些,向所有人道歉。我有一个向量(1 col x 2500 行),其内容可以是美国 50 个州中的任何一个。我想根据这个向量创建一个因子变量,在其中我将 4 个状态(比如 CA、OR、WA、AK)的子集标识/标记为 1,所有其他状态为 0。
-
有什么理由不简单地用你的标志添加一个新列吗?
-
@RicardoSaporta,是的,这也是我的建议。