【发布时间】:2021-04-29 22:41:00
【问题描述】:
我正在处理列表的数据框。我想访问列表中的文本值 (df$Promoted) 并创建一个包含这些值的新列。我试过 unlist() ,它只为每个观察返回值 1。
df$Promoted
Promoted
c(jumbobagpinkpolkadot = 1)
c(vintagesnapcards = 1)
c(bakingsetpieceretrospot = 1)
c(doormatkeepcalmandcomein = 1)
c(setofcaketinspantrydesign = 1)
c(vintagechristmasbunting = 1)
我希望有以下列:
df$Promoted2
jumbobagpinkpolkadot
vintagesnapcards
bakingsetpieceretrospot
doormatkeepcalmandcomein
setofcaketinspantrydesign
vintagechristmasbunting
dput(df)
structure(list(Promoted = list(c(setofribbonsvintagechristmas = 1L),
c(jumbobagvintageleaf = 1L), c(lunchbagblackskull = 1L),
c(doormatkeepcalmandcomein = 1L), c(spaceboybirthdaycard = 1L),
c(vintagechristmasbunting = 1L))), class = "data.frame", row.names = c(NA,
-6L))
【问题讨论】:
-
您能否使用
dput(df$Promoted)将您的列表粘贴到问题中,以避免对其结构产生疑问并使您的问题可重复。 -
将其添加到问题@Peter