【发布时间】:2021-05-18 14:26:00
【问题描述】:
我有两个不同的类别变量:A=factor(c(1,2,1,2,1)) 和 B=factor(c("g","g","h","g","h"))。我想有一个基于这两个类别的新分类变量。例如我想打电话给(1,g)=K, (2,g)=J, (1,h)=L。所以新变量将是factor(c("K","J","L","J","L"))。
【问题讨论】:
-
好吧,您可以将两个因子变量连接起来,如下所示:
as.factor(paste0(as.character(A),as.character(B))),但是您仍然需要知道哪个类别对应于您的新类别 K、J、L... 所以我不知道真正了解您在此处寻找的内容。 -
或许:
factor(paste0(A, B), labels = c("K", "J", "L"))
标签: r categorical-data