的最大的區別比方說,我有一個數據幀:爲每列,計算它和其他
x <- data.frame(a=c(1,2,3), b=c(2,3,2), c=c(4,5,1))
# a b c
#1 1 2 4
#2 2 3 5
#3 3 2 1
對於每一列,我想計算和的最大那之間的區別其他列:
# Desired result:
# a b c
#1 -3 -2 2
#2 -3 -2 2
#3 1 -1 -2
例如,(1,1)項,這是1,因爲第一行,a = 1
,並max(b,c) = 4
,所以1 - 4 = -3
。
請注意,我不一定知道數據框的列數,所以可能會有任意多列。
最大(b,c)= 5。儘管意圖很明確,但您所期望的結果與顯示的不正確。 –