データフレームを次々に追加して別のデータフレームを形成するにはどうすればよいですか?データフレームを含めるかどうかは、基準によって決定されます。
データの例を次に示します。
d1 <- data.frame(MyGroups =sample(LETTERS,100,replace=TRUE),
MyInt = sample(c(1:20),100,replace=TRUE))
さて、変数MyIntの平均が10より大きいMyGroupsからグループ(A、B、C ...)をどのように選択する必要がありますか?
私は成功せずに次のことを試みました。ここでは、指定された基準に基づいてデータフレームをファイルに追加しています。
require("plyr")
keepGrp <- function(df0) {
if(max(df0$MyInt < 10)) {df0 <- NULL}
write.csv(df0,'mytable.txt',append=TRUE,sep=',')
}
ddply(d1,.(MyInt),function(x) keepGrp(x))
目的のデータフレームはファイルmytable.txtにあるはずです。私がやろうとしていることを実行するためのより良い方法があると完全に確信しています。必要に応じて、質問を明確にしたいと思います。誰かが(1)プログラミングの考えを改善するためのフィードバックを見せてくれる(2)私の問題の解決策を教えてくれることを感謝します。