我想用unique因素将两列具有不同长度的列组合在一起,这是示例:

list1 <- as.factor(c('1a','2r','6t'))
list2 <- as.factor(c('1a','5p','3g','2341','7','2r'))


NewList
  1a
  2341
  2r
  3g
  5p
  6t
  7

我已经尝试过rbinddata.frame,但它们在不同长度的列上似乎效果不佳。

最佳答案

在基数R中使用union:

data.frame(newlist=union(levels(list1), levels(list2)))

#  newlist
#1      1a
#2      2r
#3      6t
#4    2341
#5      3g
#6      5p
#7       7

08-24 16:49