【发布时间】:2019-02-21 18:54:49
【问题描述】:
我有一个嵌套列表,我想将每个列表的第一个元素绑定到该嵌套列表的其余元素。 (对整个集合中的每个列表执行此操作)
这是前 2 个更高级别的列表。目标是输出一个包含两列的数据框。第 1 列是第一行,第 2 列是后续行。
简化版:
list(c("Location1",
"Location1_Bid1",
"Location1_Bid2",
"Location1_Bid3"),
c("Location2",
"Location2_Bid1",
"Location2_Bid2",
"Location2_Bid3"),
c("Location3",
"Location3_Bid1",
"Location3_Bid2",
"Location3_Bid3",
"Location3_Bid4")
, c("Location4",
"Location4_Bid1",
"Location4_Bid2"))
例如:
Location | Bid
"Location1" | "Location1_Bid1"
"Location1" | "Location1_Bid2"
"Location1" | "Location1_Bid3"
"Location2" | "Location2_Bid1"
"Location2" | "Location2_Bid2"
"Location2" | "Location2_Bid3"
"Location3" | "Location3_Bid1"
"Location3" | "Location3_Bid2"
"Location3" | "Location3_Bid3"
"Location3" | "Location3_Bid4"
"Location4" | "Location4_Bid1"
"Location4" | "Location4_Bid2"
【问题讨论】:
-
您能否与
dput()分享您的示例输入,以便可以复制粘贴?将您在问题中提出的内容读入 R 真的很痛苦。 -
或者,只需创建数据的简化示例。例如,
lst <- list(a = list(...), b = list(...))- 很可能使用简化的列表结构来创建问题的要点。 -
我不想要链接和下载,只想要一些可复制粘贴的 R 语法。
dput(your_list[1:2])之类的东西,或者太长的dput(lapply(your_list[1:2], "[", 1:4))。 -
现在正在开发简化版@JasonAizkalns
-
@Gregor 这样更好吗?
标签: r