Я использую пакет RODBC для загрузки данных из базы данных в R и проведения анализа на основе ежемесячных данных.Как загрузить данные из базы данных в R в разные месяцы
Поскольку данные довольно огромные, и я не могу просто загрузить все данные вместе, поэтому я собираюсь загрузить данные по месяцам и использовать цикл для анализа, ниже приведена логика:
table <- sqlQuery(channel,
" select * from db where date between 'yyyy-mm-dd' and 'yyyy-mm-dd' ##this period is 1 month##
"
, believeNRows=FALSE)
####run function on table#####
####then load next month data and run function again#####
Мой вопрос заключается в том, что, как использовать цикл для загрузки в следующем месяце данные и заменить предыдущий месяц таблицу, также как изменить число год, когда месяц число до 12.
Благодарим вас за помогите и получите хороший.
Большое спасибо! Я думаю, что это сработает. Но я не понимаю, что такое c at используется для, пожалуйста, дайте мне знать, спасибо –
'cat' сокращен для конкатенации и печати (см.'? cat'), я добавил его на всякий случай, если вы хотели видеть запросы, которые вы отправляли для целей отладки (или что-то как это). Это не является строго необходимым, здесь важна петля и 'sprintf'. Без 'cat' вы не сможете видеть запросы, которые вы отправляете (что может быть желательно) – erasmortg