Мне нужно split
мой df на несколько новых df с помощью коэффициента через цикл.Проблема, фактор состоит из чисел, и новые df называются "1"
"2"
и так далее, это затрудняет вызов их для следующей части кода, ... Любая помощь, как я могу переименовать / назватьновые df´s.как new_df_1
, new_df_2
?
что у меня есть:
new_df<- split(df, df$cluster)
new_names <- as.character(unique(df$cluster))
for (i in 1:length(new_df))
{assign(new_names[i],new_df[[i]])}
Я также пытался lapply
, но смог только сохранить, а не сделать df вГлобальная Окружающая среда, поскольку я фактически не нуждаюсь в этом сохраненном для позже.
new_df<- split(df, df$cluster)
lapply(names(new_df),function(nm)
write.csv(new_df[[nm]],paste("new_df",nm,".csv")))
Работает, но создает файл: new_df 1.csv
Спасибо за любые предложения!