У меня есть цикл, проходящий через список переменных (в csv), доступ к базе данных и извлечение соответствующих данных. Он делает это в течение 4 разных периодов времени (которые зависят от переменных).R - Запись данных в CSV в цикле
Я пытаюсь получить R, чтобы записать эти данные в csv, но в текущий момент я могу получить его только для хранения данных для последней переменной в 4 разных файлах csv, поскольку каждый раз она перезаписывает предыдущую переменную.
Я бы хотел, чтобы все данные для этих переменных за один период все были в одном файле/листе. (Таким образом, либо 4 листа, либо 4 файла csv со всеми данными на них). Это потому, что мне нужно сделать некоторые манипуляции с данными по переменным, прежде чем я буду их кормить в следующий цикл скрипта.
Я бы хотел, чтобы это было что-то вроде этого, но вам нужно 4 отдельных листа/файла, чтобы я мог охватывать каждый период времени.
date/time | var1 | var2 | ... | varn
Я бы опубликовал код, но даже опубликовал соответствующий цикл, и ни один из окружающего кода не будет ~ 150 строк. Я не знаком с R (я могу следить за сценарием, но борюсь писать свои собственные), я унаследовал этот проект и не долго работать над ним.
Примечание: каждая переменная записывается на другой частоте - у некоторых будет только одна точка данных в час, другая одна в минуту, поэтому их нужно будет сопоставить с учетом времени (до ближайшей минуты).
EDIT: Я надеюсь, что я объяснил это достаточно ясно
Вы пробовали write.csv (..., append = T)? – Henk
Что сказал @Henk. Кроме того, вы можете использовать соединения, чтобы избежать накладных расходов при открытии/закрытии каждый раз. –
Вы пытаетесь написать все в один файл или четыре разных файла? Возможно, вы можете опубликовать только код, который записывается в файл, а не часть чтения данных. – Heroka