【发布时间】:2017-02-06 05:13:55
【问题描述】:
这是 Hadley 在 R 中用于数据科学的一个问题。 map(-2:2, rnorm, n = 5) 的结果是 5 个双向量的列表。 并且 map_dbl(-2:2, rnorm, n = 5) 是一个错误,显示“错误:结果 1 不是长度为 1 的原子向量”。 但我不知道为什么。 谢谢。
【问题讨论】:
标签: r
这是 Hadley 在 R 中用于数据科学的一个问题。 map(-2:2, rnorm, n = 5) 的结果是 5 个双向量的列表。 并且 map_dbl(-2:2, rnorm, n = 5) 是一个错误,显示“错误:结果 1 不是长度为 1 的原子向量”。 但我不知道为什么。 谢谢。
【问题讨论】:
标签: r
map(-2:2, rnorm, n = 5) 是向量列表rnorm(-2, n=5)、rnorm(-1, n=5)、rnorm(0, n=5)、rnorm(1, n=5)、rnorm(2, n=5)。
由于这些向量的长度不是 1,map_dbl(-2:2, rnorm, n = 5) 会引发错误。例如map_dbl(-2:2, rnorm, n = 1)不返回错误,它是由rnorm(-2, n=1)、rnorm(-1, n=1)、rnorm(0, n=1)、rnorm(1, n=1)、rnorm(2, n=1)组成的向量。
【讨论】: