2015-08-27 2 views
0

Мне нужно выполнить тот же анализ для нескольких стран. Поэтому каждый раз, когда я получаю результат, я хочу сохранить результаты (FPR; TPR) стран разных стран в том же файле из R, но он перезаписывает результат. Как я могу продолжать экспортировать результат в один файл без потери предыдущего результата. Благодарим вас за помощь!постоянно сохранять результат в том же файле от R

Countries <- c("Brussel") 
    FPR <- c(FPR.GL) 
    TPR <- c(TPR.GL) 
    glob <- data.frame(Countries, FPR, TPR) 

    write.table(glob, file="result_glob.txt") 
    glob <- read.table("result_glob.txt") 
+2

Я думаю, вам нужно использовать 'append = TRUE' в функции' write.table' – dickoa

+0

спасибо! :) @dickoa – tropicalbath

ответ

1

Просто используйте аргумент append. От ?write.table

append: logical. Только релевантно, если «файл» является символьной строкой. Если 'TRUE', выход добавляется к файлу. Если «FALSE», любой существующий файл имени уничтожен.

Так первый раз вы пишете в файл, используйте

write.table(glob, file="result_glob.txt) 

Затем последующие операции записи, используйте

write.table(glob, file="result_glob.txt, col.names = FALSE) 

, чтобы избежать добавления имен столбцов.

+0

Но это добавляет имена столбцов в выходной файл, неуверенный, если это желаемый вывод для OP. – Heroka

+1

@Heroka Спасибо. Обновленный ответ. – csgillespie

+0

спасибо! :) @csgillespie – tropicalbath

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