r - 使用 Purrr 包生成具有正确 xlab 的绘图

标签 r plot purrr

我正在尝试使用 Purrr 包中的 map 函数一次性生成一堆图。我遇到了 xlab 标题的问题。


library(dplyr)
library(purrr)

df <- mtcars

df %>% keep(is.numeric) %>%
       map(~qplot(.), geom = 'density')

每个结果图的 xlab 变为 .。我尝试将 xlab = . 包含到该函数中,但它不起作用。如何将正确的 xlab (例如列名称)添加到每个图中?谢谢!

最佳答案

map 仅迭代列,而不迭代列的名称。您还可以使用 imap 迭代名称。例如

df %>% keep(is.numeric) %>%
  imap(~qplot(.x, xlab=.y, geom = 'density'))

关于r - 使用 Purrr 包生成具有正确 xlab 的绘图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55797502/

相关文章:

r - libstdc++.so.6 : version `GLIBCXX_3.4.26' not found on Linux

python - 图像的 RGB 立方体

r - 按 purrr::transpose 对列表进行排序,但缺少某些值

r - 当我使用 `furrr::future_map_int()` 时,为什么 `purrr::map_int()` 比 `dplyr::mutate()` 慢?

r - 如何在 xts 中读取时间序列?

ruby - Ruby 可以与 r 交互吗?

ios - 使用 Core Plot 动画(脉冲、发光)CPTPlotSymbol

javascript - 从 python 中的动态 mpld3 图中检索数据

R - 如何按名称从列表的子列表中选择元素

r - 通过逻辑索引向量对列表进行子集化