forループを使用して途中でデータフレームと変数名を保存しようとしています。forループ内にデータフレームと変数の名前を保存する
私はregionmapというデータフレームを持っていますが、変数(Var3)の1つは何千もの異なる値を取ることができますが、この形式の15があります。 "RegionMap *"ここで*はベクトルcの値の1つです:
regions <- c("A", "B"........"Z")
私は、これらの各値はダミーで、相対周波数を変換し、新しいデータフレームとしてそれらの行を保存し、表示され、次いで、新たなデータフレームをマージする行を選択し、ループを実行する必要がありますこれらのすべてを集めることを目指したより大きなものです。
次のコードは動作しますが、私はすべての "A"(選択する文字列とデータフレームと変数の両方の名前として)をcの他の要素と置き換えて15回実行できるかどうかを知りたかっただけですforループ。
A <- regionmap[grep("RegionMap A", regionmap$Var3), ]
A$Freq[A$Freq > 1] <- 1
A$Var3 <- NULL
colnames(A) <- c("name", "date", "RegionMap A")
access_panel <- merge(access_panel, A,by=c("name", "date"))
データのサンプルを追加することができれば、人々は簡単に答えることができます。 https://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example – austensen