1 / 10
文档名称:

R语言学习总结.doc

格式:doc   大小:74KB   页数:10页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

R语言学习总结.doc

上传人:幻影 2020/5/29 文件大小:74 KB

下载得到文件列表

R语言学习总结.doc

文档介绍

文档介绍:R语言学****汇总报告经过接近一个学期的学****从对R语言的完全陌生,到现在对其有了一些粗浅的认识,其中经历了遇到困难苦思冥想的艰辛,也有解决问题以后豁然开朗的畅快。在学****的过程中,以前掌握的数理基础给我带来了不少便利,而认真地态度与踏实的性格也使我获益匪浅。在这个学期中,我学会了R语言的基本操作与语法,以及针对具体的统计学问题相应的解决方法。并按时完成老师布置的课后作业,以达到学以致用的目的,也加强了对R语言操作的熟练度。一、初识R软件R软件就是一套完整的数据处理、计算与制图软件系统。其功能包括:据存储与处理,数组运算,完整连贯的统计分析工具,优秀的统计制图功能已及简便而强大编程语言。接触R语言以后,我的第一感觉就就是方便与强大。R语言中有非常多的函数与包,我们几乎不用自己去编一些复杂的算法,而往往只需要短短几行代码就能解决很复杂的问题,这给我们的使用带来了极大地方便。于此同时,它又可操纵数据的输入输出,实****分支、循环,使用者可以自定义功能,这就意味着当找不到合适的函数或包来解决所遇的问题时,我们又可以自己编程去实现各种具体功能,这也正就是R语言的强大之处。二、学****心得在学****该书的过程中,我不仅加深了对统计学方法的理解,同时也掌握了R软件的编程方法与基本技巧,了解了各种函数的意义与用法,并能把两者结合起来,解决实际中的统计问题。1、R语言的基本语法及技巧R语言不仅可以进行基础的数字、字符以及向量的运算,内置了许多与向量运算有关的函数。而且还提供了十分灵活的访问向量元素与子集的功能。R语言中经常出现数组,它可以瞧作就是定义了维数(dim属性)的向量。因此数组同样可以进行各种运算,以及访问数组元素与子集。二维数组(矩阵)就是比较重要与特殊的一类数组,R可以对矩阵进行内积、外积、乘法、求解、奇异值分解及最小二乘拟合等运算,以及进行矩阵的合并、拉直等。apply()函数可以在对矩阵的一维或若干维进行某种计算,例如apply(A,1,mean)表示对A按行求与。R语言允许将不同类型的元素放在一个集合中,这个集合叫做一个列表,列表元素总可以用“列表名[[下标]]”的格式引用。而“列表名[下标]”表示的就是一个子列表,这就是一个很容易混淆的地方。R语言中非常重要的一种数据结构就是data、frame(数据框),它通常就是矩阵形式的数据,但每列可以就是不同类型,数据框每列就是一个变量,每行就是一个观测,要注意的就是每一列必须有相同的长度。数据框元素可以使用下标或者下标向量引用。用一个非常简单的例子来说明向量、矩阵与数据框的简单运用。输入:A<-matrix(c(1:12),2,6,byrow=T)#A为一个2行6列,按行排列的矩阵X<-as、data、frame(A)#把A转化成数据框形式的XX[1:2,seq(1,5,2)]#输出X的第1、2行与1、3、5列输出:V1V3V5113527911输入:attach(X);R<-V1/V5;R#调用数据框X,计算并输出V1与V5的比值输出:[1]0、20000000、6363636与此同时R语言中也提供了其它高级程序语言共有的分支、循环等程序控制结构。比如if/else语句,for循环等。因此R语言也可以很容易的根据情况编写自己所需要的函数。例:编写一个R程序,输入一个整数n,如果n小于等于0,中止运算,并输出:“要求输入