我想学习一些 SAS,因为我对一些倾向于专门使用它的行业感兴趣。但是,我不想陷入假设我对统计编程一无所知的资源。对于具有 R 统计经验的程序员,是否有很好的指南?
谢谢,史蒂文
我想学习一些 SAS,因为我对一些倾向于专门使用它的行业感兴趣。但是,我不想陷入假设我对统计编程一无所知的资源。对于具有 R 统计经验的程序员,是否有很好的指南?
谢谢,史蒂文
Robert A Muenchen 读懂了你的想法。他出版了一份免费的手稿,后来成为一本 Springer 书籍,名为 R,供 SAS 和 SPSS 用户使用。它真的是为了解 SAS 或 SPSS 但想学习 R 的人编写的。幸运的是,他给出了如何用所有三种语言做事的示例。如果您了解 R 并想重新使用 SAS,它也会很好地工作。它最初是一份免费的手稿,然后 Springer 帮助他将其充实成一本完整的书。这里有一些链接:
另外,这是一篇关于在 R 和 SAS 之间来回传递数据的论文。
当您与业内人士交谈时,请记住,对于许多最终用户而言,“SAS”可能意味着将 GUI 界面连接到其中一种 SAS 工具中。我在研究生院学习 SAS 编程并用它编写程序多年。对我来说,SAS 是一种语言。我记得和一位朋友的妻子进行了一次非常尴尬的鸡尾酒会,她告诉我她正在学习 SAS。我很兴奋,开始谈论 PROC 语句和 DATA STEP 编程。她试图保持礼貌,但很快我就知道她不知道我在做什么。她是一名预测分析师,正在使用一个 SAS 预测工具,该工具顶部有一个她正在学习使用的 GUI。我很快意识到,当人们谈论使用 SAS 时,它就像“使用 Microsoft”一样具体。因此,值得重温 SAS BI 工具套件、数据挖掘工具等。
Little SAS Book是我见过的唯一一本 SAS 书籍。我喜欢它作为介绍,但您可能仍然会发现它很有用。链接上有 Google 图书的预览。
大多数sas手册都在线。这是所有内容的列表:http: //support.sas.com/documentation/
这可能是一个很好的起点:http: //support.sas.com/documentation/cdl/en/basess/58133/PDF/default/basess.pdf
这取决于您是多少 R 大师,但如果您倾向于从向量的角度思考,那么使用 sas/iml 或 stat studio 3(将更名为 iml studio)您会感觉更自在,它有基于矩阵的脚本语言。但是,没有传递函数,也没有闭包。sas Institute 宣布他们将在 iml studio 中提供 R 接口。见: http: //support.sas.com/rnd/app/studio/Rinterface2.html
'SAS for Dummies' 的问题在于它是为人们从 SAS 中获取数据而编写的。这是一本限量的书。我强烈强烈建议您购买“The Little SAS Book”。好可爱。当我还是一名学习 SAS 的研究生时,我很乐意为此支付两倍的封面价格。
两个答案。如果您主要对使用 SAS 程序进行统计感兴趣,我推荐 Horton 和 Kleinman 的 SAS 和 R 书。他们有一个博客,您可以浏览并查看他们的方法:http ://sas-and-r.blogspot.com/ 这是一本示例驱动的书,没有提供很多背景知识,但对于那些有经验的人来说是一个方便的参考知道他们想做什么,只需要查找语法。
如果您是一位认真的程序员,并且您开发自己的算法,并且您更喜欢使用与 MATLAB 和 R 有很多相似之处的矩阵向量语言进行编程,那么请研究 SAS/IML 矩阵语言。您可以在 http://support.sas.com/publishing/authors/wicklin.html浏览《使用SAS/IML 软件进行统计编程》一书的“入门”一章(完全披露:我是作者。)
作为额外的好处,您可以从 SAS/IML 程序中调用 R,因此对于想要在 SAS 中进行分析并将结果与在 R 中进行的类似分析进行比较的人来说很方便。
SAS for Dummies应该不错。我还没有读过它,但这里工作的人似乎喜欢它。