はるかに大きなデータフレームのサブセットである多くの新しいデータフレームをRで作成します。元のデータフレームには15個の列(例:ao)があります。 - 3番目の列の値で各部分集合を設定したい(例:1つの部分集合はc == '111_11111'、次の部分集合はc == '111_10101' )(列cの値は連続していません)。新しいサブセッティングデータフレームを作成する機能
これまでのところ、私は次のようしている:
values <- unique(df$c)
for (i in 1:length(values)) {
assign(paste0("df", i), df[df$c == values[i],])
}
があるのでこれは、できるだけ多くのデータフレームを作成します。
data <- c([values of column c])
function1.all <- function(x){
a <- numeric(length(x))
for(i in seq_along(x)){
a <- subset(main_data_frame,c==i)
}
a
}
おそらく '?split'を見てください。 – Frank
あなたはどうしたいですか? plyrまたはdplyrパッケージをチェックして、data.frameを変数で分割し、次にそれぞれにさまざまな処理を行います。 – Nova