小编for*_*ait的帖子

统计分析和报告编写的工作流程

有没有人对与自定义​​报告编写相关的数据分析工作流程有任何了解?用例基本上是这样的:

  1. 客户委托使用数据分析的报告,例如人口估计和水区的相关地图.

  2. 分析人员下载一些数据,对数据进行检测并保存结果(例如,为每个单位添加一列,或根据区域边界对数据进行子集化).

  3. 分析师分析了(2)中创建的数据,接近她的目标,但看到需要更多数据,因此可以追溯到(1).

  4. 冲洗重复,直到表格和图形符合QA/QC并满足客户要求.

  5. 编写包含表格和图形的报告.

  6. 明年,快乐的客户回来了,想要更新.这应该像通过新下载更新上游数据一样简单(例如,从去年获得建筑许可),并按下"RECALCULATE"按钮,除非规格发生变化.

目前,我只是开始一个目录,并尽我所能.我想要一个更系统化的方法,所以我希望有人能够解决这个问题......我使用了电子表格,SQL,ARCGIS,R和Unix工具.

谢谢!

PS:

下面是一个基本的Makefile,用于检查各种中间数据集(带.RData后缀)和脚本(.R后缀)的依赖关系.使用时间戳来检查依赖关系,因此,如果您touch ss07por.csv,它将看到此文件比依赖它的所有文件/目标更新,并执行给定的脚本以便相应地更新它们.这仍然是一项正在进行的工作,包括放入SQL数据库的步骤,以及像sweave这样的模板语言的步骤.请注意,Make依赖于语法中的选项卡,因此请在剪切和粘贴之前阅读手册.享受并提供反馈!

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

statistics r data-visualization

181
推荐指数
8
解决办法
4万
查看次数

相当于R中的"throw"

如何在R中"抛出"错误?我有一个函数,它采用数据框和一些列名称,并用它们做的事情.如果列不存在,我希望函数停止并根据它停止所有函数.

我已经看过recoverbrowsetraceback,但同时,他们似乎是接近,但不是我所期待的.

error-handling r

128
推荐指数
4
解决办法
6万
查看次数

R脚本行号错误?

如果我从命令行运行一个长R脚本(R --slave script.R),我怎么能让它给出错误的行号?

如果可能的话,我不想将调试命令添加到脚本中 - 我只是希望R的行为与大多数其他脚本语言一样......

debugging r

96
推荐指数
4
解决办法
3万
查看次数

Octave符号包中的分段函数?

与Matlab不同,Octave Symbolic没有分段功能.有工作吗?我想做这样的事情:

syms x
y = piecewise(x0, 1)

相关地,如何获得分段函数?我运行了以下内容:

>> int (exp(-a*x), x, 0, t)

并显示以下正确答案并存储在变量中:

                                                                                  
      t      for a = 0

       -a*t
  1   e
  - - -----  otherwise
  a     a

但现在我想访问答案的"其他"部分,以便我可以考虑它.我怎么做?

(是的,我可以把它放在我的头脑中,但我正在练习更复杂的表达方式.我也只是在寻找一种使用符号表达式的方法 - 即使在任何一种情况下,数字都可以正常工作,我想要理解符号方法.)

谢谢!

octave

8
推荐指数
1
解决办法
425
查看次数