Obieg dokumentów do analizy statystycznej i pisania raportów

Czy ktoś ma jakąś wiedzę na temat przepływów pracy do analizy danych związanych z niestandardowym pisaniem raportów? Sprawa jest zasadniczo taka:

Klient zleca raport wykorzystujący analizę danych, np. oszacowanie populacji i powiązane mapy dla dzielnicy wodnej.

Analityk pobiera niektóre dane, usuwa dane i zapisuje wynik (np. Dodając kolumnę dla populacji na jednostkę lub zestawiając dane na podstawie granic dzielnic).

Analityk analizuje dane utworzone w (2), zbliża się do jej celu, ale widzi, że potrzebuje więcej danych i wraca do (1).

Płukanie powtarzaj, aż tabele i grafika spełnią wymagania QA / QC i zadowolą klienta.

Napisz raport zawierający tabele i grafikę.

W przyszłym roku szczęśliwy klient wraca i chce aktualizacji. Powinno to być tak proste, jak zaktualizowanie danych źródłowych o nowe pobranie (np. Uzyskanie pozwolenia na budowę z zeszłego roku) i naciśnięcie przycisku „RECALCULATE”, chyba że specyfikacja ulegnie zmianie.

W tej chwili po prostu uruchamiam katalog i ad-hoc najlepiej jak potrafię. Chciałbym bardziej systematycznego podejścia, więc mam nadzieję, że ktoś to wymyślił ... Używam mieszanki arkuszy kalkulacyjnych, narzędzi SQL, ARCGIS, R i Unix.

Dzięki!

PS:

Poniżej znajduje się podstawowy plik Makefile, który sprawdza zależności od różnych pośrednich zestawów danych (w /.RData sufiks) i skrypty (.R przyrostek). Używaj znaczników czasu do sprawdzania zależności, więc jeślitouch ss07por.csv, zobaczy, że ten plik jest nowszy niż wszystkie pliki / cele, które od niego zależą, i wykona podane skrypty, aby odpowiednio je zaktualizować. Nadal jest to praca w toku, w tym krok do wprowadzenia do bazy danych SQL, a także krok w kierunku języka szablonowego, takiego jak zamiatanie. Zauważ, że Make opiera się na kartach w swojej składni, więc przeczytaj instrukcję przed cięciem i wklejaniem. Ciesz się i wyrażaj opinie!

http://www.gnu.org/software/make/manual/html_node/index.html#Top

R=/home/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

questionAnswers(3)

yourAnswerToTheQuestion