Предположим, у меня есть кадр данных с столбцами 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