合并两列类型因子

时间:2017-05-09 21:36:40

标签: r dataframe merge

我想在一列中使用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,但它们似乎对不同长度的列效果不佳。

2 个答案:

答案 0 :(得分:3)

在基础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

答案 1 :(得分:2)

class ServerCom: NSObject, URLSessionDownloadDelegate { var updateTypeStr = "" [...] func somePublic(setUpdateType: String) { self.updateTypeStr = setUpdateType [...] func urlSession(_ session: URLSession, downloadTask: URLSessionDownloadTask, didFinishDownloadingTo location: URL){ [...] if( self.updateTypeStr == "normal" ) { // do this else { // do that 怎么样?