2017-02-06 6 views
0

これは、HadleyによるデータサイエンスのRの問題です。 マップ(-2:2、rnorm、n = 5)の結果は、5つのダブルベクトルのリストです。 map_dbl(-2:2、rnorm、n = 5)はエラーです。「エラー:結果1は長さ1のアトミックベクトルではありません」というエラーです。 しかし私は理由を知らない。おかげさまで map(-2:2、rnorm、n = 5)は何をしますか?どうして? map_dbl(-2:2、rnorm、n = 5)は何をするのですか?どうして?

答えて

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)のベクトルです。

+0

oh。そうですか。ありがとうございました! – wei

関連する問題