Есть ли у кого-нибудь мудрость в рабочих процессах для анализа данных, связанных с написанием пользовательских отчетов? Вариант использования в основном такой:
Клиент заказывает отчет, в котором используется анализ данных, например, оценка численности населения и соответствующие карты для акватории.
Аналитик загружает некоторые данные, анализирует их и сохраняет результат (например, добавление столбца для совокупности на единицу или подмножество данных на основе границ района).
Аналитик анализирует данные, созданные в (2), приближается к своей цели, но видит, что нужно больше данных, и поэтому возвращается к (1).
Промывка повторяется до тех пор, пока таблицы и графики не соответствуют требованиям QA / QC и не удовлетворят клиента.
Написать отчет, включающий таблицы и графики.
В следующем году счастливый клиент возвращается и хочет обновления. Это должно быть так же просто, как обновить исходные данные новой загрузкой (например, получить разрешения на строительство за последний год) и нажать кнопку «ПЕРЕЧИСЛИТЬ», если спецификации не изменятся.
На данный момент я просто запускаю каталог и делаю его как можно лучше. Мне нужен более систематический подход, поэтому я надеюсь, что кто-то это понял ... Я использую сочетание электронных таблиц, инструментов SQL, ARCGIS, R и Unix.
Спасибо!
PS:
Ниже приведен основной Makefile, который проверяет зависимости между различными промежуточными наборами данных (с .RData
суффиксом) и сценариями ( .R
суффикс). Make использует временные метки для проверки зависимостей, поэтому, если вы touch ss07por.csv
, то увидите, что этот файл новее всех файлов / целей, которые зависят от него, и выполните указанные сценарии, чтобы соответствующим образом обновить их. Эта работа еще не завершена, включая этап добавления в базу данных SQL и шаг для языка шаблонов, такого как sweave. Обратите внимание, что Make использует вкладки в своем синтаксисе, поэтому прочитайте руководство перед вырезанием и вставкой. Наслаждайтесь и оставляйте отзывы!
http://www.gnu.org/software/make/manual/html_node/index.html#Top
R = / дом / wsprague / R-2.9.2 / bin / R persondata.RData: ImportData.R ../../DATA/ss07por.csv Functions.R $ R --slave -f ImportData.R persondata.Munged.RData: MungeData.R persondata.RData Functions.R $ R --slave -f MungeData.R report.txt: TabulateAndGraph.R persondata.Munged.RData Functions.R $ R --slave -f TabulateAndGraph.R> report.txt