哪种统计软件适合教授社会科学专业的统计学入门课程?


11

我正在寻找一种统计软件包,可以在社会科学学习计划的统计学入门课程中使用。这些学生没有统计学的先验知识,也没有编程语言的经验。目的是向他们介绍基本的统计概念(例如均值,方差,平方和,p值,...,最后是线性回归),并使他们能够使用示例数据集自行进行基本分析。本课程应该是通过统计来学习概念,而不是记住公式(尽管我认为公式很重要)。

因此,我正在寻找一种替代常规语法(如普通R)或点击(如SPSS或Rcmdr)驱动软件的方法。该软件应易于学习,并且应具有清晰的图形用户界面,以可视化数据集并提供标准图形和表格。最好的办法是可视化分析的所有不同步骤(例如,读取和处理数据,描述性度量的计算,制作描述性表和图形,推论性度量的计算,推论性图形的绘制,导出到报告)。

您是否有适合学习和首次实践统计的(开源或免费)统计软件的建议?

编辑
感谢您的建议。我研究了gretl,以及在我自己的在线查询中发现的其他两个程序:RapidMinerStatistics Lab。[1]
我发现gretl的接口和输出比Rcmdr,SPSS或Stata更加清晰和集中。因此,从我的角度来看,它是开始教授统计学的一个很好的工具。
但是,流程图GUI的RapidMinerStatistical Lab当他们可视化统计分析的单个步骤(从加载数据开始)时,我印象深刻。我认为这可能对许多通常专注于数学解释的学生有所帮助。当然,对我来说,RapidMiner似乎对初学者来说功能,菜单和按钮太重了,而统计实验室则更加专注。统计实验室的最大优势是带有控制台的“ R计算器”和“ R代码向导”,可帮助产生真正的R语法,因为统计实验室依赖R其计算。
最后,我决定在第一学期开始统计实验室,同时介绍基本概念,并在第二学期切换到RStudio(和Rcmdr)。

[1]:在我看来,Gnumeric,SciPy,Scilab,GNU Octave等似乎都不是针对社会科学的。


8
@Matthias:我认为,如果您的学生来自社会科学领域/是来自社会科学领域,那么在统计学中将R作为教学的第一步是过大的。他们中的大多数人在控制台,命令,语法等概念上都会遇到问题,与“统计”相比,您将花费更多的时间进行“编程概念”(“功能”,“循环”等)。我是基于先前的经验,当时我在Soc.Science部门为Stats 101做教程;人们错过了讲授的重点,因为他们比实际探索他们的数据更专注于让R为他们工作。
usεr11852

1
@ user11852:您可能是对的,但令人遗憾的是,高中根本没有编程方面的知识就把学生赶出去了。或允许这种差距的大学。不应有任何不知道循环或功能是什么的学生上大学。延迟接触只会将问题推到其他地方。
curious_cat 2013年

2
@ user11852:另一个不太可口的选择可能是让Satistics部门坚持“社会科学Stats 101”课程具有一定的编程经验或编程补习班的先决条件。如今,几乎所有科目都对计算有很大的偏见,因此,没有理由不让Programming-101不成为每个人都接受的第一门课。
curious_cat 2013年

6
出于价值考虑,我在政治学入门统计课程中成功使用了R。我使用了RStudio。我还每周做一次“实验室”,在此期间,我可以让学生们一起做一些小作业,而我却四处走动并回答问题。有了一些经过评论的示例代码,学生们表现出色,几乎没有抱怨。与上学期使用Stata时相比,他们实际上对R的抱怨少得多。因为Stata不是免费的,所以学生不得不参加实验时间来做他们的工作-他们讨厌这样做。
杰森·摩根

6
我认为R与RStudio结合可以是一种很好的方法。与菜单系统不同,它还为可重复的研究实践奠定了基础。我建议您给出几个代码模板,让学生可以从网络上将它们加载到RStudio中(RStudio使此操作变得容易),并让学生完成将变量名和统计模型更改为当前问题所需的工作。
弗兰克·哈雷尔

Answers:


12

也许是格雷特? http://gretl.sourceforge.net/

它是免费的,可在我们的大学用于本科统计。


9
+1。很好的建议。我一直发现Gretl的GUI直观,切合实际,并且它所提供的反馈准确无误,而且没有过多的装饰,不会吸引一些“高手”的学生。另外,它是免费的,有据可查的,并且具有R控制台(如果有人愿意看到更深的内容)。
usεr11852

8

我会避免使用大多数“著名”的东西,例如MatLabMapleMathematicaJMPSASMinitab,因为当您的学生毕业时,他们每年必须支付数千美元才能专业地使用它。每个公司往往都有其特别喜欢的工具,如果您教他们一个公司不会付钱的工具,那么他们的技能就白白浪费了。我也不喜欢专有的库-它们训练用户按一下按钮,并且如果用户想去其他地方(JMP或其他),则学习不会继续进行。

包含SciPy / NumPy的 Python 相当不错。它是开源的,得到了​​很好的支持。它具有易于学习的语法。它仍然可以被解释,因此不会很快尖叫,但是如果他们不知道任何脚本或电子表格,那么它会比他们所需的速度快得多。 PythonXY是一个很好的版本,具有很好的库和支持。我也喜欢通过它可以进行GUI编程。在Windows中构建独立的应用程序具有一定的挑战性,但可能超出学生的水平。(编辑)贤者大大改善了Python的价值主张。界面和可用性得到了显着改善。对我来说,比一个好的解释代码快1000倍的编译代码听起来很棒(或令人惊讶)。编辑:使用Anaconda(aka conda)发行版给我带来了一些乐趣,它们也非常易于使用。

我不是Perl的忠实拥护者。这有点过时了。它不仅仅涉及数学和科学,还涉及解析和处理文本。不要误会我的意思,它可以进行数学/科学,但是如果您知道VBA,则MSWord可以进行数学/科学。拥有不同的能力是将特定的工作作为您的主要重点。

我喜欢R,即使您不喜欢它,因为它是由合格的数学/统计博士积极开发的。这意味着,即使语法可能很笨拙,它也将具有最新的库,并且经过验证不会出错。(一般来说)

Excel是一个不错的开始。一旦您知道一个电子表格,便可以轻松使用其他电子表格。在业务环境中,几乎每个公司都有MicroSloth办事处,因此Excel并不是一个坏主意。我不喜欢他们的脚本,但这只是首选项,我仍然可以使用它。它的价格约为150美元,而其他一些软件的价格为5000美元,因此普通人的入门价格更为合理。

JMP脚本语言是外来的。它不会转换为其他(非SAS)软件。远离它。该语言唯一可兑换的功能是,它可以(在某种程度上限制)运行“ R”代码。如果使用“ R”编码,则使用“ R”和“ RStudio”。

我没有使用过MathCAD,所以我无法说出它的相关性。我认为它更具象征意义,而与导入外部数据无关。到目前为止,它更便宜。它不是免费开放的。设施不会转换为另一种语言的设施。(编辑EES也在这一类别中,在非常狭窄的使用范围之外,我也没有被其印象深刻。

编辑:我对LabVIEW印象深刻。使用起来很简单,几个小时就能使某人具备能力。它运行得非常快,就像在完全相同的(MathScript)代码上比MatLab快1000倍。如果您需要一些繁重的工作,则值得考虑一下。它确实要花钱,但是大约是传统大铁的1/5。

祝你好运

编辑:我不会使用统计实验室,因为即使您为语言选择“英语”,它也会在德语中出现,并且不会在Windows 7上卸载。这两个管理方面的弱点使它对我来说是个难事。我无法操作它,并且在尝试删除它时失败了。

通过反复试验,我发现菜单设置使其以英语显示。它似乎是一些R库中相对简单(因此有用且一致)的接口,用于数据处理和显示。我将不得不对其进行更多研究,因此在这一点上,“陪审团仍在进行中”。

编辑更多:

->这里<-是与其他有关工具和工作台的讨论的有趣链接。


2
还有RPy rpy.sourceforge.net,R作为Python的库,因此您可以使用Python的语法简单性来获得R的最新的,无错误的方面。
Ghillie Dhu 2013年

1
“他们培训用户按动按钮,如果用户想去其他地方(JMP或其他),则学习不会继续进行。” SAS是一种专有程序,对于“按下按钮”的培训不是特别好,并且很难在不同语言之间进行传递,这并不是专有软件的一项功能。哎呀,从SysStat到JMP,我比从Python到R
在家。– Fomite

@Epigrad-我看到它一直使工程师不知所措。数十个人。我很高兴您找到了它的实用程序,但是我强烈希望您是一个离群人,并且伤害的总体趋势不会因您的经历而发生很大变化。
EngrStudent

@EngrStudent:感谢您为尝试统计实验室所做的努力!英语的菜单设置确实是不直观的,但是一旦设置,我就没有遇到更多关于语言的问题。不幸的是,我不能使“ R-Graph向导”正常工作,尽管如果我输入一些R代码,正常的R-Graph也可以正常工作。因此,我将给我的学生一些示例代码片段,以生成基本图形。也许我早些时候切换到RStudio ...
non-numeric_argument

1

您可以尝试使用高度重视电子表格的Gnumeric,还有一个Open Office电子表格。在向您解释了使用电子表格(尤其是Excel)的陷阱之后,大学毕业后的实际生活中,他们可能没有像SPSS这样的奢侈品,但是仍然可以从这些对数学和编程技能要求不高的免费产品中获得有用的服务。默认情况下,许多办公环境都包含Excel。

看一下:

http://groups.google.com/group/sci.stat.math/browse_thread/thread/26fe9a9a0d91139d#-统计信息和Excel 2007

并搜索类似的参考文献,例如

http://groups.google.com/group/comp.soft-sys.stat.spss/browse_frm/thread/3940bcd6c6266f1b/d85edd4978e53568?hl=zh-CN#d85edd4978e53568 Keeling,Kellie B.&Pavur,Robert J.(2007)。九种统计软件包可靠性的比较研究。计算统计与数据分析,51,3811–3831。


1

我一直是CalEst。该许可证很便宜,如10美元,并提供计算/图形以及出色的模拟/活动供学生练习。而且,在他们的网站上,他们有一些工具,主要用于您可能会觉得有用的发行版。


这个答案有点短。您能否进一步说明为什么要提出此软件,以及与竞争对手相比有哪些优势?
kjetil b halvorsen

1

我们已经开始使用Rguroo。该软件是新发布的。它基于R,但是不需要R编码知识。它也是一个Web应用程序,因此您只需登录浏览器即可。我的学生可以在任何阶段保存工作,然后返回以完成工作。图形用户界面非常直观,输出看起来很棒。


0

在过去的三年中,我们在富勒顿加利福尼亚州立大学的入门统计课程中一直使用Beta版的Rguroo。他们现在(2019年8月)发布了正式版本,请参阅https://Rguroo.com。这是一个可在任何浏览器中运行的Web应用程序统计软件。该软件是为教学而设计的,为教师提供一对一的演示和培训。只需发送电子邮件或致电给他们安排演示。该软件在后台运行R,但是您无需知道R,只需单击即可。它具有许多出色的功能,包括详细的输出,出色的图形工具,概率计算器和仿真工具。我特别喜欢可重复性功能,您可以在任何阶段保存您的工作,然后从上次中断的地方继续操作。您还可以通过学生所谓的RGR文件与学生分享您的作品。底线...这很棒,我们会继续使用它。


0

我个人使用DataMelt软件进行统计学教学。它有很好的文档记录,其中包含教程,书籍和许多示例。同样重要的是,人们可以搜索任何示例,并且可以获得合理的答案(使用Javadoc和代码片段)。学生不仅可以学习Python(这是默认的编程语言),还可以学习如何用Java编写统计方法。我认为,这是一项重要优势:学生无需学习非常专业的“统计”语言,例如R-stat。他们也可以同时学习Java,如果他们决定进入该行业,这可以带来很多机会。


-1

有一个名为Rguroo的新软件,它是一个Web应用程序。使用非常方便,因为它不需要下载或安装。Rguroo具有R引擎,但是它的使用不需要R编码,因为它使您可以通过点击图形界面使用R的功能。每种分析都是可复制的。在过去的三年中,我们一直在入门级和中级统计课程中使用此软件。现在它是免费的,您可以在www.Rguroo.com上创建一个帐户。根据我所掌握的信息,它将对所有教职员工都是免费的,并且将向学生收取合理的年度订阅费,大约在10到20美元之间。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.