我将很快分析大量与网络流量相关的数据,并对数据进行预处理以进行分析。我发现R和SPSS是最流行的统计分析工具。我还将生成相当多的图形和图表。因此,我想知道这两个软件的基本区别是什么。
我不是问哪一个更好,我只是想知道两者在工作流程方面的区别(除了SPSS有GUI的事实之外)。无论是哪种情况,我都会主要使用脚本,所以我想知道其他的区别。
发布于 2010-09-24 22:34:59
我在一家公司工作,该公司使用SPSS进行大部分数据分析,出于各种原因-我已经开始尝试使用R进行越来越多的自己的分析。我遇到的一些最大的差异包括:
LaTex或使用odfWeave或Lyx或数据nature.其他人则指出了这些程序在成本和功能方面的一些重大差异。如果你必须与其他人合作,他们使用SPSS或R的舒适度应该是一个因素,因为你不想成为组中唯一一个可以在未来处理或编辑你编写的脚本的人。
如果你打算学习R,统计交换网站上的这篇文章有一堆很棒的学习R的资源:https://stats.stackexchange.com/questions/138/resources-for-learning-r
发布于 2010-09-25 03:22:53
这是我之前在R-help邮件列表中发布的一些东西,但我认为它很好地概括了R和SPSS之间的一般差异:
当谈到计算机软件的用户友好性时,我喜欢把汽车比作公交车:
公交车非常容易使用,你只需要知道上哪辆车,在哪里上车,在哪里下车(并且你需要支付车费)。另一方面,汽车需要更多的工作,你需要有某种类型的地图或方向(即使地图在你的脑海中),你需要时不时地加油,你需要知道道路规则(有某种类型的驾照)。汽车的最大优势是它可以带你去很多公交车不能去的地方,而且对于一些需要在公交车之间换乘的旅程来说,它更快。
使用这种类比的程序,如SPSS是总线,易于用于标准的事情,但如果你想做一些尚未预先编程的事情,则非常令人沮丧。
R是一款四轮驱动的SUV (虽然环保),背部有一辆自行车,顶部有皮划艇,乘客座椅上有好的步行和跑步鞋,后座有爬山和洞穴探险装备。
如果你花时间学习如何使用设备,R可以带你去任何你想去的地方,但这比在SPSS中学习公共汽车站的位置要花更长的时间。
R的GUI使其更容易使用,但也限制了可以轻松使用的功能。SPSS确实有脚本,这使得它不仅仅是一条总线,但SPSS的一般哲学将人们引向GUI而不是脚本。
发布于 2010-09-24 21:34:41
SPSS的初始工作流程包括证明开一张丰厚的支票是合理的。R是免费提供的。
R只有一种用于“脚本”的语言,但不要这么想,R实际上是一种内置了强大的数据操作、统计和图形功能的编程语言。SPSS有'Syntax','Scripts‘,也可以用Python编写脚本。
另一个大问题是SPSS将其数据压缩到一个电子表格结构中。处理其他数据结构可能非常困难,但对于R来说是很自然的。我不知道从哪里开始在SPSS中处理网络图类型的数据,但是R有一个包可以做这件事。
此外,使用R,您还可以使用Sweave将您的工作流程与报告集成在一起-您可以使用嵌入的R代码位来编写文档,生成图表或表格,在系统中运行文件,然后以PDF格式输出报告。当你想做一份周报,或者你做了一大堆工作,然后老板给了你一个更新的数据集时,这是一个很棒的选择。再运行一遍,读一遍,就完成了。
但你知道,你的决定...
https://stackoverflow.com/questions/3787231
复制相似问题