我想从前一个矩阵A创建一个新的矩阵B,其中行和列的长度在B中相同,并且每个位置对应于A的等级。 特别是,对于A中某个位置[i,j]的x,我想找到多少个值大于[i,j](总和(A> x),当x是离散的时,我可以找到它)但不适用于任何x),然后除以矩阵A中的观察总数*变量。 我认为使用apply函数可以按照我的意愿创建矩阵B,但是我很难找到一种方法来为每个位置应用“sum”(即sum(A> x)/#的位置一个。 我想我可以使用apply(A,c(1,2),FUN(X ...)),但我不知道我可以使用什么函数。 感谢您的任何建议。
答案 0 :(得分:0)
简短版本: length(M) - rank(M)
长版:
(length(M) - rank(M)) / length(M)
将为您提供矩阵中元素的数量
matrix((length(M) - rank(M))/length(M), nrow=nrow(M), ncol=ncol(M))
会给出大于每个元素的元素数量
所以你想要android:toDegrees="-360"
,但格式化为像M这样的矩阵,所以
<rotate
android:fromDegrees="0"
android:pivotX="50%"
android:pivotY="50%"
android:toDegrees="-360" />