加入具有不相等数据的列表

  • 本文关键字:数据 列表 不相等 r
  • 更新时间 :
  • 英文 :


我在R中有三个不同的列表,如下所示:

dput(emp_id)
dput(employee)
dput(roles)
list("E1201", "E2231", "E3451")
list("John", "James", "Jonie")
c("district manager", "cashier", "food preparer", "cashier")

我正试图将其制作成如下的数据帧:

EMP id   Employee    Roles 
E1201    John        ["district manager"]
E2231    James       ["cashier", "food manager"]
E3451    Jonie       []

我试过

df = cbind(dd, de, di) 

但它表示,这些争论意味着不同的争论。我可以知道是否有可以使用的方法吗?

您可以按如下方式扩展向量:

rows <- max(length(di), length(de), length(dd))
dd <- c(dd, rep(NA, rows - length(dd)
de <- c(de, rep(NA, rows - length(de)
di <- c(di, rep(NA, rows - length(di)

如果你知道哪一个是最大的,你可以相应地调整

最新更新