【问题标题】:What does map(-2:2, rnorm, n = 5) do? Why? What does map_dbl(-2:2, rnorm, n = 5) do? Why?map(-2:2, rnorm, n = 5) 是做什么的?为什么? map_dbl(-2:2, rnorm, n = 5) 有什么作用?为什么?
【发布时间】: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


    【解决方案1】:

    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)组成的向量。

    【讨论】:

      猜你喜欢
      • 2011-11-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-08-05
      • 2012-07-13
      • 1970-01-01
      • 1970-01-01
      • 2011-01-29
      相关资源
      最近更新 更多