R中的应用函数表现不同

时间:2017-08-25 15:44:42

标签: r

我正在研究R中的应用函数。这是我尝试过的:

> x <- array(1:9,c(3,3))
> x
[,1] [,2] [,3]
[1,] 1 4 7
[2,] 2 5 8
[3,] 3 6 9
> apply(x,1,function(x) x * 10)
[,1] [,2] [,3]
[1,] 10 20 30
[2,] 40 50 60
[3,] 70 80 90

我的问题是为什么会这样?我在想,apply会将用户定义的函数应用于行中的每个元素,以便它看起来如下所示。为什么会有所不同?我的理解是否有任何不妥之处。

     [,1] [,2] [,3]
[1,] 10    40   70
[2,] 20    50   80
[3,] 30    60   90

0 个答案:

没有答案