2016-11-17 2 views
0

Я пытаюсь выписать сотни таблиц в R, которые следуют простой последовательной числовой последовательности. Я предполагаю, что это должно быть очень просто, но не может найти прямой ответ нигде. Мои данные выглядят так:Создание нескольких последовательных таблиц вывода

write.table(file1, file="C:/.../file1.txt", sep="\t") 
write.table(file2, file="C:/.../file2.txt", sep="\t") 
write.table(file3, file="C:/.../file3.txt", sep="\t") 
etc... 

Любое простое решение здесь?

ответ

0

Используйте команду get()

for (i in 1:10) { 
    write.table(get(paste0("file", i)), file=paste0("C:/.../file",i,".txt"), sep="\t") 
} 
0

Если у вас есть переменная файлы, которые включают в себя имена всех файлов, где файлы [1] является file1 и файлы [2] является file2, .. и т.д. и п количество файлов, вы можете использовать:

for (i in 1:n){ 
     write.table(files[i], file=paste0("C:/.../file",i,".txt"), sep="\t") 

} 
+0

да точно, редактировал его. – OmaymaS

+0

Решение работает эффективно и красиво - спасибо, ребята! –

Смежные вопросы