"as.X"运算符通常将一种类型转换为另一种类型,但as.integer在应用于数组时失败.这是一个错误吗?这是Microsoft R Open版本3.3 64位,也是R Foundation的R 3.3.1 for i686-pc-cygwin(32位).
> m <- matrix(rnorm(25), 5)
> m
[,1] [,2] [,3] [,4] [,5]
[1,] -0.5958330 -0.3139274 -0.4746246 0.2431716 -0.5245235
[2,] 0.5677058 0.1944457 -2.3786936 0.2516587 -0.3541963
[3,] 0.6763564 -1.7285476 -0.5878008 -1.2277048 0.7737145
[4,] -1.4607755 -0.4761012 1.0995414 0.6978072 0.6120277
[5,] 0.8593707 0.2962030 1.1791963 -0.2276658 1.1559314
> m[] <- as.integer(m)
> m
[,1] [,2] [,3] [,4] [,5]
[1,] 0 0 0 0 0
[2,] 0 0 -2 0 0
[3,] 0 -1 0 -1 0
[4,] …Run Code Online (Sandbox Code Playgroud)