2017-01-17 2 views
-4

Как создать несколько фреймов данных из этого:выбрать несколько столбцов, чтобы создать несколько файлов

c1 c2 c3 c100 
0.2 0.4 0.9 0 
0.2 0.3 0 1 
0.1 0.6 1 0.3 

Я хочу ВЗ выбрать c1c2 и c3, в c1c2 и c4, подобно c1c2 и c100. Каждые 3 выбранных столбца следует сохранять в отдельном файле. Как я могу сделать в r?

ответ

0

Мы можем создать комбинацию столбцов с combn

lst <- combn(df1, 3, FUN = list) 
names(lst) <- sapply(lst, function(x) paste(names(x), collapse="_")) 

Затем петлей через фамилии «ЛСТ» и записать его в виде различных файлов

lapply(names(lst), function(nm) write.csv(lst[[nm]], 
     file = paste0(nm, ".csv"), row.names = FALSE, quote = FALSE) 
Смежные вопросы