下载此文档

S语言使用材料.docx


文档分类:办公文档 | 页数:约95页 举报非法文档有奖
1/95
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/95 下载此文档
文档列表 文档介绍
S语言使用材料.docxS快速入门背景介绍S语言是±AT&T贝尔实验室开发的一种用來进行数据探索、统计分析、作图的解释型语言。它的丰富的数据类型(向量、数组、列表、对彖等)特别冇利于实现新的统计算法,其交互式运行方式及强大的图形及交互图形功能使得我们可以方便的探索数据。目询S语言的实现版本主要是S-PLUSo它基于S语言,并由MathSoft公司的统计科学部进一步完善。作为统计学家及一般研究人员的通用方法工具箱,S-PLUS强调演示图形、探索性数据分析、统计方法、开发新统计工具的计算方法,以及可扩展性。S-PLUS可以直接用來进行标准的统计分析得到所需结果,但是它的主要的特点是它可以交互地从各个方面去发现数据中的信息,并可以很容易地实现一个新的统计方法。S-PLUS冇微机版本和工作站版本,它是一个商业软件。Auckland大学的RobertGentleman和RossIhaka及其他志愿人员开发了一个R系统,其语法形式与S语言基木相同,但实现不同,两种语言的程序有一定的兼容性。R是一个GPL自曲软件,,它比S-PLUS还少许多功能,但已经具有了很强的实用性。我们在这里尽量介绍S-PLUS和R都能使用的功能,且以R为主。下面我们用S统称S-PLUS和Ro入门实例S的基木界面是一个交互式命令窗口,命令提示符是一个大于号,命令的结果马上显示在命令下面。S命令主要有两种形式:表达式或赋值运算(用〈一表示)。在命令提示符后键入一个表达式表示计算此表达式并显示结果。赋值运算把赋值号右边的值计算岀来赋给左边的变量。可以用向上光标键来找回以前运行的命令再次运行或修改后再运行。S是区分大小写的,所以X和X是不同的名字。我们用一些例了來看S-PLUS的特点。假设我们已经进入了S-PLUS(或R)的交互式窗口。如果没有打开的图形窗口,在R中,用:>xllO在S-PLUSWindows版中用:>()可以打开一个作图窗口。然后,输入以下语彳小X1<-0:100x2<-xl*2*pi/100y<-sin(x2)plot(x,y,type二'I")这些语句可以绘制正弦曲线图。其中,“〈一”是赋值运算符。0:100表示一个从0到100的等差数列向量。从第二个语句可以看出,我们可以对向量直接进行四则运算,计算得到的X2是向量X1的所有元素乘以常数2*pi/100的结果。从第三个语句可以看到函数可以以向量为输入,并可以输出一个向量,结果向量y的每一个分量是自变量x2的每一个分量的正弦函数值。从最后一个语句可以看出函数的调用也很自由,可以按位置给出自变量,也可以用“自变量名=”的形式指定自变量值,这样可以使用缺省值。卜•面我们看一看S的统计功能。marks<-c(10,6,4,7,8)mean(marks)[1]7sd(marks)[1](marks)[1]7min(marks)[1]4max(marks)[1]10boxplot(marks)>第一个语句输入若干数据到一个向量,函数c()用来把数据组合为一个向量。后而用了几个函数来计算数据的均值、标准差、屮位数、最小值、最大值。最后的函数绘制数据的盒形图。例中sd()是R中才有的函数,在S-PLUS中要用sqrt(varO)来计算。在S命令方式中耍显示一个表达式的值只耍键入它。为了演示S的回归计算,,SAS程序如下:datanull;;fileclass・txt';putnamesexageheightweight;run;我们在R中把这个文件读入为为一个数据框(dataframe,相当于SAS中的数据集),并进行回归,绘制数据散点图和回归直线。假设图形窗口已经打开,程序及结果如下:cl<-read・table(z/c:/work/class・txt",+("Name","Sex","Age","Height","Weight")).

S语言使用材料 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数95
  • 收藏数0 收藏
  • 顶次数0
  • 上传人小博士
  • 文件大小406 KB
  • 时间2019-11-08