將嘗試並簡化它,以便更容易解釋。比方說,你有一個函數:將多個參數傳遞給從數據框中取出的函數
testfun = function(jID,kID,d){
g=paste0(jID,kID)
date = d
bb=data.frame(g,date)
return(bb)
}
和數據幀:
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])
但我回來了一個總結。