格式化数据框列表的列表

亚瑟·卡瓦略·布里托

我正在尝试学习purr,因此我正在寻找与此相关的解决方案。假设我有一个包含3个元素的列表,这些元素本身就是数据帧列表:

a1 <- data.frame(a = c('alfa', 'beta', 'omega'), b = rnorm(3,0,1), c = NA)
a2 <- data.frame(a = c('lambda', 'delta', 'epsilon'), b = rnorm(3,0, 1), c = NA)
b1 <- data.frame(a = c('lambda', 'delta', 'alfa'), b = rnorm(3, 1, 1), c = 1)
b2 <- data.frame(a = c('beta', 'delta', 'epsilon'), b = rnorm(3, 1, 2), c = c(0, 1, NA))

a <- list(a1, a2)
b <- list(b1, b2)

L <- list(a,b)

如何使用map*_所有第一列都转换为字符的方式格式化L (我不需要知道任何列都可能具有因子的一般情况)并且还NA删除s?

由于存在多个层次的嵌套,因此我不知道如何在不嵌套的情况下调用函数。

tmfmnk

一个dplyrpurrr选择可能是:

map_depth(.x = L, 2, ~ .x %>%
           mutate_at(1, as.character) %>%
           na.omit())

[[1]]
[[1]][[1]]
[1] a b c
<0 rows> (or 0-length row.names)

[[1]][[2]]
[1] a b c
<0 rows> (or 0-length row.names)


[[2]]
[[2]][[1]]
       a         b c
1 lambda 0.6691767 1
2  delta 1.5106571 1
3   alfa 1.8121246 1

[[2]][[2]]
      a          b c
1  beta -0.4429880 0
2 delta -0.7539317 1

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

分割格式化的数据列表

来自分类Dev

如何格式化列表框中的对齐方式

来自分类Dev

无法为组合框显示格式化的元组列表

来自分类Dev

按表格格式化列表数据

来自分类Dev

按表格格式化列表数据

来自分类Dev

重新格式化熊猫数据框?

来自分类Dev

重新格式化熊猫数据框

来自分类Dev

Python列表打印(格式化)

来自分类Dev

Python:格式化列表清单

来自分类Dev

如何格式化列表并分别分配?

来自分类Dev

如何合并和格式化列表

来自分类Dev

用Python格式化列表

来自分类Dev

格式化列表中的值

来自分类Dev

用列格式化项目列表

来自分类Dev

Python列表打印(格式化)

来自分类Dev

格式化python列表并搜索模式

来自分类Dev

生成重新格式化的文本列表

来自分类Dev

如何格式化要打印的列表?

来自分类Dev

格式化列表项的内容

来自分类Dev

包装包含格式化跨度的列表

来自分类Dev

使用 JSON 格式化 Python 列表

来自分类Dev

在 Markdown 中格式化深层列表

来自分类Dev

重新格式化列表中的Python列表

来自分类Dev

将列表导向的数据写入未格式化的I / O

来自分类Dev

返回的用于自动完成的数据未在json列表中正确格式化

来自分类Dev

格式化列表视图中的文本(从数据库填充)

来自分类Dev

返回的用于自动完成的数据未在json列表中正确格式化

来自分类Dev

在 bash 中从原始数据中获取列表,或者只是格式化输出 list_name 后跟列表内容

来自分类Dev

如何从应用返回正确格式化的熊猫数据框?