的最大的区别比方说,我有一个数据帧:为每列,计算它和其他
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。尽管意图很明确,但您所期望的结果与显示的不正确。 –