から取得した関数に複数の引数を渡して説明しやすくするためにこれを試して単純化します。あなたが機能を持っているとしましょう:データフレーム
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])
を使ってみましたが、要約を取り戻しています。