如何在 R 中将数据框的列拆分为单独的列表

问题描述 投票:0回答:1

我想分割一个数据框,以便每一列都是它自己的列表。

因此,如果我们采用虹膜数据集,它将生成一个列表,其结果类似于以下代码(但是我手动执行此操作)。

理想情况下,寻找一种使用

base::split()
purrr::map()
传递数据帧,然后将其垂直分割到每个命名列的方法。

# desired outcome

list(
iris$Sepal.Length
,iris$Sepal.Width
,iris$Petal.Length
,iris$Petal.Width
,iris$Species
)
r purrr
1个回答
0
投票

一个简单的方法是使用

as.list
-

as.list(iris)
© www.soinside.com 2019 - 2024. All rights reserved.