我想分割一个数据框,以便每一列都是它自己的列表。
因此,如果我们采用虹膜数据集,它将生成一个列表,其结果类似于以下代码(但是我手动执行此操作)。
理想情况下,寻找一种使用
base::split()
或 purrr::map()
传递数据帧,然后将其垂直分割到每个命名列的方法。
# desired outcome
list(
iris$Sepal.Length
,iris$Sepal.Width
,iris$Petal.Length
,iris$Petal.Width
,iris$Species
)
一个简单的方法是使用
as.list
-
as.list(iris)