很抱歉的混亂標題...這裏是我想用一個可能解決方案做到:如何逐行減去保持df數據幀(df)列平均值的向量?
> df <- data.frame(a=c(1,2,3),b=c(4,5,6))
> v <- colMeans(df)
> df
a b
1 1 4
2 2 5
3 3 6
> v
a b
2 5
> t(t(df)-v)
a b
[1,] -1 -1
[2,] 0 0
[3,] 1 1
但數據幀將有一個名爲列和行是相當大的。這就是爲什麼我對這個解決方案感到不舒服,並想知道是否有一個程序化的方法,當然不會訴諸循環,並且不需要笨拙的雙重換位(甚至可能適合整齊線)。
正是我一直在尋找非常感謝! – Raffael