【发布时间】:2020-09-25 14:33:07
【问题描述】:
我有一个关于命名来自purrr (Tidyverse) map_dfc 函数的列的问题。
我有一个输出单个数字的函数,假设这个函数是rnorm()。我想用不同的平均值复制这个函数n = 10 次,并将输出保存到数据框中,列名是mean 的名称。
library(purrr)
f_replicates <- function(n){
replicate(n=10, rnorm(n=1, mean = n))
}
map_dfc(c(4, 10, 20), f_replicates)
这会创建一个 tibble,其中列名设置为
新名称:
- 不适用 -> ...1
- 不适用 -> ...2
- 不适用 -> ...3
问题
你如何创建一个数据框,其中的手段作为列名?
【问题讨论】:
-
如果你返回
setNames(list(replicate(n=10, rnorm(n=1, mean = n))), n),列名就是手段