我有一个数据框
A B C D
r1 10 7 19 11
r2 5 5 7 8
r3 12 9 13 11
r4 8 10 11 9
我想创建 2 个数据框,其值为:
- 从该行的每个元素中减去
min
该行中的值, - 从该列的每个元素中减去
min
列中的值。
我得到了专栏的功能
d1=transform(d,A=A-(min(A)),B=B-(min(B)),C=C-(min(C)),D=D-(min(D)))
我得到的结果如下,
> d1
A B C D
r1 5 2 12 3
r2 0 0 0 0
r3 7 4 6 3
r4 3 5 4 1
我应该使用什么函数来获取行的结果,我想要的是
> d2
A B C D
r1 0 2 9 1
r2 0 5 2 3
r3 1 3 2 0
r4 0 7 3 1
(min
从行的每个项目中减去行的值)