多くの実験とグーグルを行った後...そしてその後の実験の後、私はついにStackOverflowで最初の質問をすることになりました:)
data.frameがあり、data.frameの各行にカスタム関数を適用したいと思いますexpandBases
。expandBases
1つ以上の行で構成されるdata.frameを返します(これは、提供されたデータによって異なります)。expandBases
実際には、以下のおもちゃの例よりも多くの列が返されますが、説明のために:
structure(list(id = structure(1:3, .Label = c("a", "b", "c"), class = "factor"),
startpos = c(1, 2, 3), len = c(1, 2, 3)), .Names = c("id",
"startpos", "len"), row.names = c(NA, -3L), class = "data.frame")
expandBases <- function(startpos, len)
{
return(data.frame(cy <- startpos + 0:(len - 1)))
}
id
返されたdata.frameの各行に係数を複製したいと思います。lapply + do.call(rbind)を使用するように言われました。これに対するプライヤーベースのソリューションがあるかどうか疑問に思いましたか?
前もって感謝します。