2
REV应该扭转它的参数,因此,如果我们应用的测试矩阵:rev()在矩阵的行上使用apply导致旋转?
test<-matrix(c(1,2,3,4,5,6),nrow=2)
[,1] [,2] [,3]
[1,] 1 3 5
[2,] 2 4 6
转速在列(2):
apply(test,2,rev)
我们得到:
[,1] [,2] [,3]
[1,] 2 4 6
[2,] 1 3 5
但是,如果我们在行(1)r上应用,它会逆时针旋转矩阵。
apply(test,1,rev)
[,1] [,2]
[1,] 5 6
[2,] 3 4
[3,] 1 2
是我还是那个应用和/或rev的严重错误?我喜欢这样的事实,即拥有旋转矩阵的东西,但是我真的可以依赖它: -/
这只是在将“rev”应用于每行后将结果组合到数组中的方式。看一下'?apply',特别是'Value'部分 – konvas
Nope。它是通过设计..看看一个更简单的例子,你只需返回'apply(test,1,“[”)' –