, чтобы попытаться упростить это, чтобы было легче объяснить. Допустим, у вас есть функция:Передача нескольких аргументов функции, взятой из dataframe
testfun = function(jID,kID,d){
g=paste0(jID,kID)
date = d
bb=data.frame(g,date)
return(bb)
}
и dataframe:
x=data.frame(jID = c("a","b"),kID=c("c","d"),date="20170206",stringsAsFactors = FALSE)
Я хотел бы передать каждую строку в функции входов:
так цикл 1:
testfun(x[1,1],x[1,2],x[1,3]) -> return(bb)
цикл 2:
testfun(x[2,1],x[2,2],x[2,3]) -> return(bb)
Я пробовал использовать mapply(testfun, x[,1],x[,2],x[,3])
, но я возвращаюсь в виде резюме.