我已经尝试过几次以“自行完成”-但取得的成功有限。我是SPSS的临时用户,并且有一些SAS经验。
将感谢背景相似并且现在使用R的某人的一个或两个指针。
我已经尝试过几次以“自行完成”-但取得的成功有限。我是SPSS的临时用户,并且有一些SAS经验。
将感谢背景相似并且现在使用R的某人的一个或两个指针。
Answers:
我想进入它的唯一方法就是你,你需要做的SAS或SPSS的东西,下一次火了研发替代。一开始很难,一开始您会花很多时间在简单的任务上。当您遇到Google问题时,您可能会找到解决方案。您可以使用SPSS或SAS检查结果。
最终,您开始掌握它,工作开始变得更快。引用旧代码总是有帮助的。希望您对自己的进步感到自豪。
然后,随着您变得更高级并阅读博客以及该站点,您开始学习R的真正威力,窍门以及使用它的所有可能。
一些提示:
这里有很多好的建议,但是我认为您可能要做的最有帮助的事情就是和认识R的人坐几个小时。我可能一辈子都花了很多时间来学习R。只是有人说,“不,用这种方式做起来要容易得多”,这会为我省去很多麻烦。正如StasK所提到的,我认为这对于学习R而不是R中的SPSS事情特别重要,但这也将使您不必花费大量时间来研究愚蠢的小语法错误。
看起来匹兹堡没有R用户组,这让我感到困惑,但是附近肯定有很多Rgonauts。尝试找到它们。贿赂某人,以便在您完成上述工作时与您一起出去玩-将旧项目转换为R听起来特别好。
这本书可能就在您的小巷:R。Muenchen(2008)。R适用于SAS和SPSS用户。
我有很多类似的经历,从R开始几次。我虽然是Stata用户。Muenchen和Hilbe(负责美国统计师的统计软件部门的长期编辑)为Stata用户提供了类似的书籍R,当他们为Stata中的三行代码提供了20行代码段的代码时,我发现它有时很有趣。(另一方面,当然有些情况下,您根本无法在Stata中有意义地做一个面向对象的事情。)我猜想消息是,您应该从SPSS和SAS经验中抽象出来,正如R认为的完全不同。几乎所有的东西。至少在R的情况下,您先前的经验可能会更受阻碍(如果需要,您可以很快从SPSS重新学习到Stata)。没有更多的矩形数据集,也没有可读取的卡。您最终需要学习做R事,而不是尝试在R中做SPSS事。
我一直在穿鞋-的确可能还在穿鞋-我经常将R和SAS都用于不同的任务。如上所述,这里有“面向SAS用户的R”,您可能还需要考虑查看“ SAS和R”博客:http : //sas-and-r.blogspot.com/和随附的书,其中提供了在SAS和R中都是可行的示例。
一般来说,在SAS和R之间切换的经验有些令人迷惑,因为它们在哲学上有所不同。SAS本质上不是一种编程语言,而是一种功能强大的命令行界面。R ...是一种编程语言。当我开始学习Python和C时,与我了解SAS相比,R对我来说更有意义。诚然,它是一种为统计而构建的编程语言,但是您已经掌握了它。
虽然强迫自己启动R而不是SAS的方法是一种不错的方法,但是当您刚入门时,我还是会建议别的方法,因为首先涉足新项目和新软件简直令人恐惧。重复旧的分析。不论您使用SAS(或SPSS)如何,都将您写的论文,已经完成的问题集当作问题,然后在R中重复进行。逐步,谷歌搜索并在此处提出问题。这具有三个优点:
我同意@Matt Parker的观点,它有很多好的建议。我想在回答中强调的一件事是,如果要使用R,理解基本编程至关重要。
我最喜欢的学习新事物的网站是Khan Academy,那里有一些与R十分相似的Python脚本视频,并且实际上有一个允许您在SPSS中使用Python的插件,您可以在这里找到。我已经大量使用Python插件进行复杂的合并,计数出现次数,创建自定义表等。这是开始编程的一种非常好的方法。
我知道几种不同的编程语言,使R如此特别的是它的向量 /矩阵和它的图形输出。我建议学习操纵向量的不同方法,因为它们是数据帧和您将使用的大多数数据的基础,这是一个很好的教程。当涉及到图形输出时,大多数可用图形都有良好的功能,您可能不必担心这一部分。
R的另一个基本部分是install.packages(“ my_package_name”)函数,该函数可以轻松获取新组件并进行安装-许多其他语言使该组件更加困难。
我最喜欢的R网站是Quick-R,我建议尝试一些他们的代码。一旦你已经得到了相同的图形尝试改变颜色,列数,xlabel等也有大量的R-教程YouTube上,可能可以帮助您开始。
学习R的一种绝妙方法是尝试了解不同函数的工作方式。编写函数名称(不带括号),按Enter键,您将获得代码-查看其代码并尝试了解其功能。尝试了解东西的工作原理时,debug()函数也可能会有所帮助。
是的,您可以选择在类似SPSS的环境中使用R :
install.packages("Rcmdr")
library(Rcmdr)
我也曾使用过SAS,这是一种非常不直观的语言,与所有其他编程语言有很大的不同,不幸的是,当您使用R时,您可能无法从SAS经验中使用。是多容易的是SAS ;-)
使用R时拥有一个良好的工作环境非常好,我对初学者的建议是RStudio。
祝好运!
我认为@Glen提到的答案非常重要,但是您确实需要一些书籍。
关于RI,您需要三本书。
首先,对于使用R 进行统计,我可以建议您使用R in Action。Robert拥有非常活跃的R网站和博客(http://www.statmethods.net/),他的书和著作非常出色。
其次,您可能需要一本书来使用R 进行编程,因为R不仅是统计程序,还是强大的语言。当进行复杂的分析或组合分析时,或者对于编写在不同数据集上执行相同操作的函数时,编程非常有用。我只能向您推荐R编程的艺术。这里没有提供主要的统计数据,但是您将掌握如何组合,连接和自动化分析的方法。
第三,您将需要一本参考书,即一本百科全书。我可以向您推荐The R Book。这不是您从头到尾都会读的书,而是您现在打开的书,然后看一看是否有可能,是否还有其他分析数据的方法等。
最重要的是停止使用其他任何东西,并尝试解决R中的所有问题。以最佳学习方式解决问题。
另外,在我忘记之前。有一些很棒的博客,来自一些很棒的人,他们写着R.Search可以做的所有事情,您会发现。强烈建议您使用汇总网站http://www.r-bloggers.com/,其中收集了与R相关的博客。
玩得开心!
MarketingEngineer:
我知道您的问题是R的最佳和最坏的事情,直到我们不知道从哪里开始,它都是可行的。
首先,您需要了解学习R的目的。如果您只是想学习一种新语言,那么我认为SAS和R Blog作为SAS / SPSS用户可能会有用。
但是,与SAS或SPSS相比,R并不难,但由于软件包和功能的不断增加,它看起来很复杂。因此,我建议您可以使用R in Action的作者使用建议的任何手册或网络(例如Quick-R)从头开始学习。注意:R in Action是一本好书。
如果您将R用于特定目的该怎么办,那么最好看看R Project Web 上的R Book列表。在特定应用中,有129本与R和S相关的书籍,例如计量经济学,图形学,建模等。
最近,我正在考虑使用Interactive R语言在线学习平台,我也在这里要求提供反馈。它是开源(尚未发布)项目。我已经开始制作带有3个R语言基本课程的原型。您可以尝试一下。
希望对您有所帮助:-)
达拉斯R用户组的一些有用的R链接
http://www.meetup.com/Dallas-R-Users-Group/pages/R_Helpful_Links/
有一个免费的早期版本的R用SAS和SPSS用户在http://r4stats.com。该站点还具有许多书籍示例,现在都显示为网页。如果您可以访问大学图书馆,通常他们可以免费在线阅读所有Springer R书籍。