0
私はコードを実行したい多くのデータフレームを持っています。ループ内でデータフレーム名を変更する方法はありますか?ループ内のデータフレームを変更する
df01$x = rnorm(100)
df02$x = rnorm(100)+2
df03$x = rnorm(100)*2
dflist <- c("df01",
"df02",
"df03")
for (i in 1:length(dflist){
{
#complete tasks by changing df name in existing code
ifelse([[i]]$x > 0,1,[[i]]$x)
}
#I want to do this for a number of different fuctions, so it is best to change the df name before "$"
df[[i]]$Varible = aggregate(df$Varible, .. ,..)}
あなたがリストにdata.framesを置く必要があります。方法については、[この記事(http://stackoverflow.com/questions/17499013/how-do-i-make-a-list-of-data-frames)を参照してください。それは、データのリストで作業するための方法の数を提供するgregorsの答えを読んでください。フレーム。 – lmo