我正在使用 R 将字符向量列表转换为数据框。如何将列表索引也放入数据框?

list1 = list(c('kip','kroket'),'ei','koe')

print(list1)
##[[1]]
##[1] "kip"    "kroket"

##[[2]]
##[1] "ei"

##[[3]]
##[1] "koe"

df = data.frame(col1 = unlist(x))

print(df)
##   col1
##1    kip
##2 kroket
##3     ei
##4    koe

首选输出如下所示:
##   col1    col2
##1    kip   1
##2 kroket   1
##3     ei   2
##4    koe   3

最佳答案

基于 R 的想法,

data.frame(v1 = unlist(list1), v2 = rep(seq(length(list1)), lengths(list1)))

#      v1 v2
#1    kip  1
#2 kroket  1
#3     ei  2
#4    koe  3

关于r - 列表到 R : Keeping List indexes 中的数据帧转换,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/57270001/

10-10 15:00