JMP到SAS指导所有,
我正在努力学习SAS。我希望利用我目前在JMP中拥有的任何知识并将其用作启动板,但我无法找到任何有助于从过渡角度出发的指导材料。虽然有很多有用的培训课程和文章可以帮助用户从头开始,但我发现这让我有了几步 - 就像学习一门新语言一样。
我非常感谢论坛中的任何人,特别是JMP员工,可以为JMP用户提供坚实的指导路径,以利用他们的学习和导航SAS学习。
例如:从数据结构的角度来看,这就是我所理解的

此外,编程步骤的每一步都通过SAS中的Data或Proc Steps支持,这与我们在JMP中看到的自由流编程不同。我找不到类似于JMP中存在的命名空间的任何内容。虽然我知道我只是抓住了顶部并且我还有很长的路要走,但如果为JMP用户提供全面的指南以利用他们所知的并在尝试学习SAS时使用它,那将是非常有用的。
请求之前经历过此过渡的任何社区成员或JMP员工提供他们认为最有帮助的教程或网站。
回复:JMP到SAS指导SAS是一种与JMP截然不同的环境/语言。 我对SQL的了解确实帮助我使用SAS,因为我是一名长期的Oracle SQL用户。 SAS SQL与Oracle SQL略有不同,但概念是相同的。 基本上,将SAS视为基于集合的语言(如SQL)会有所帮助。
回复:JMP到SAS指导不要忘记检查DS2或“数据步骤2”,这是最近尝试对SAS语言进行现代化改造。您会发现它支持现代概念,如方法,包和更多种类的数据类型。
本文提供了一个很好的高级描述,其中包含指向其他资源的指针。
https://blogs.sas.com/content/sgf/2016/02/19/reasons-love-proc-ds2/
回复:JMP到SAS指导 @uday_guntupalli ,我很高兴您正在学习SAS编程。就像了解JMP和JSL脚本一样,SAS编程知识将为您提供良好的服务。
我的第一个提示是不要在JMP / JSL和SAS之间进行太多的比较。它们以不同的方式构建,具有不同的受众和用途。
开始学习SAS编程的好地方是使用Base SAS进行逐步编程 。
你是对的,SAS数据集和JMP数据表是分析性的。它们各自代表数据的永久数据存储格式。
正如您所发现的,SAS编程与JSL不同,它与主要的不同之处在于它是基于步骤的。也就是说,有DATA Steps和PROC Steps。
该 SAS DATA步骤用于创建和管理SAS数据集。它本身就是一种语言,将代表您在SAS中学习的大部分知识。
通常,PROC步骤用于创建分析,例如,用于计算频率的PROC FREQ;用于回归分析的PROC REG和用于一般线性建模的PROC GLM。该程序指南是阅读所有Base SAS PROC的地方。
我希望有所帮助。
我鼓励JMP和SAS之间的一个比较是 SAS社区相当于JMP用户社区。就像在这里,你会发现很多乐于助人的人 SAS社区在学习SAS编程时指导您。该基础SAS编程论坛可能就是您要发布第一个问题的地方。
PS:我忽略了 SAS宏现在的设施。您应该明确地学习宏语言,但首先要了解DATA和PROC步骤,然后您将准备好探索宏。
回复:JMP到SAS指导SAS为各种SAS产品提供了大量的在线文档。 我建议您首先查看Base SAS产品和SAS语言文档
http://support.sas.com/documentation/index.html
回复:JMP到SAS指导 @Byron_JMP ,
谢谢,我来看看。您是否可以提供支持此类代码生成的平台列表,还是可以在任何地方记录?
此外,对于初学者来说,控制结构,循环,数据导入和导出,数据结构和此类主题等更简单的任务将非常有用。有没有资源涵盖这些?
回复:JMP到SAS指导JMP中有很多可以生成SAS作业的plarforms。使用这些作为模板可能很有用。 例如,填充“适合模型”对话框,然后单击红色三角形菜单。 通过这种方式,您可以了解如何在SAS中编写相同的分析代码。