そこで、私が主に好奇心から持っている質問があります。Paul Teetor のR Cookbookで Pi を学んでいます。この奇妙なことに遭遇したとき、私はいくつかのコマンドをいじっていました:
> v
[1] 3.000000 3.140000 4.000000 3.141593 3.141593 3.141593 3.141593
> pi == v
[1] FALSE FALSE FALSE TRUE FALSE TRUE FALSE
したがって、R が pi を何と見なすかを確認すると、
> pi
[1] 3.141593
どうやら、R は pi とは何かについて相反する意見を私に与えているようです。または、より明確に示すために、2 つを行列に入れました。
> v <- c(v, pi==v)
> mat <- matrix(v, 7, 2)
> mat
[,1] [,2]
[1,] 3.000000 0
[2,] 3.140000 0
[3,] 4.000000 0
[4,] 3.141593 1
[5,] 3.141593 0
[6,] 3.141593 1
[7,] 3.141593 0
したがって、どうやら R は 4 行目で pi を 3.141593 と見なし、5 行目ではそれを認識せず、6 行目で 3.141593 に戻し、7 行目で気が変わるなどです。この通訳者の優柔不断の原因を知っている人はいますか?