假設我有一個數據幀,其中有列c1,...,cn和一個函數f,它將這個數據幀的列作爲參數。 如何將f應用於數據幀的每一行以獲取新的數據幀?映射整個數據幀的行
例如,
x = data.frame(letter=c('a','b','c'), number=c(1,2,3))
# x is
# letter | number
# a | 1
# b | 2
# c | 3
f = function(letter, number) { paste(letter, number, sep='') }
# desired output is
# a1
# b2
# c3
我該怎麼辦呢?我猜這是沿着{s,l,t} apply(x,f)的路線,但我無法弄清楚。
那麼到底有沒有直接的方法來映射行?我無法相信它 – nicolas 2012-10-06 17:31:34