欢迎来到天天文库
浏览记录
ID:33363983
大小:1.75 MB
页数:84页
时间:2018-05-11
《r语言软件入门指导》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、1简介及基本指令2012年4月25日2报告内容一R简介二对象、函数和软件包三R基本指令四简单编程3一R简介4什么是R?图1R首页的图形R是一种统计绘图语言,也指实现该语言的软件。TheRProjectforStatisticalComputingR的起源1995年由新西兰Auckland大学统计系的RobertGentleman和RossIhaka,基于S语言的源代码,编写了一能执行S语言的软件,并将该软件的源代码全部公开,这就是R软件,其命令统称为R语言。RobertGentlemanRossIhaka自1997年以后,有一个核
2、心团队,这一团队能对R的源代码进行修改。6R的优点丰富的资源涵盖了多种行业数据分析中几乎所有的方法。良好的扩展性十分方便得编写函数和程序包,跨平台,可以胜任复杂的数据分析、绘制精美的图形。完备的帮助系统每个函数都有统一格式的帮助,运行实例。Free7R的缺点用户需要对命令熟悉与代码打交道,需要记住常用命令。帮助系统均为英文占用内存所有的数据处理在内存中进行,不适于处理超大规模的数据。运行速度稍慢即时编译,约相当于C语言的1/20。8图2R软件首页http://www.r-project.org/9CRANTheComprehens
3、iveRArchiveNetwork简称CRAN,由世界几十个镜像网站组成网络,提供下载安装程序和相应软件包。各镜像更新频率一般为1-2天推荐镜像:中国的镜像:数学所http://ftp.ctex.org/mirrors/CRAN/及时更新的CRAN源http://cran.r-project.org/10Windows下载和安装RCRAN:Binaries>Windows>base下载完成后,双击R-2.11.0-win32.exe开始安装。一直点击下一步,各选项默认,语言建议选英文。图3R2.11.0下载页面R的Windows
4、图形用户界面(RGUI)菜单按钮命令行绘图区R管理的几个概念使用期(Session):启动R系统到结束R系统之间的时间段对象(Object):由R产生或处理的实体,包括变量、向量、矩阵、组合、函数等历史(Histroy):R使用期间所应用的历史记录(XXX.Rhistroy)工作空间(Workspace):当前被存储对象的集合(XXX.Rdata)不但对象而且包含了对象的系统环境;当一次使用完毕要关闭R时,R会询问是否保存工作空间软件包(Package):执行一定功能的函数、数据等的集合,一些内置于R系统内,大部分外置于网络R代码
5、管理R文件(对象)管理工作空间载入和存储历史记录管理路径管理文件管理R文件(对象)管理工作路径:getwd()setwd(“aa:/bb/…”)导入Rcode:source(“aa:/bb/…/XXX.rorXXX.txt”)如果已设定是工作路径则source(“XXX.rorXXX.txt”)存储工作空间:save.image(“XXX.Rdata”);导入工作空间load(“XXX.Rdata”),或者直接双击XXX.Rdata打开R界面,此时工作空间自动导入,工作路径默认为XXX.Rdata存储时的工作路径存储、导入命令行历
6、史记savehistory(file=“XXX.Rhistory”)loadhistory(file=“XXX.Rhistory”)R界面调整R工作空间内对象和软件包显示显示工作空间中的对象删除工作空间中的所有对象显示置入R工作空间的所有Packagels()rm(list=ls())search()R的Package管理将R的library的package载入R工作空间library(“packagename”)从网络将外置的package载入R的library从计算机硬盘其它文件夹的package载入R的library18二对
7、象、函数和程序包对象(Object):由R产生或处理的实体,包括变量、向量、矩阵、组合等函数(Function):执行R任务的一个完整的程序。程序包(Package):执行一定功能的函数的集合,一些内置于R系统内,大部分外置于网络20对象赋值与注释在控制台中键入如下命令2+2a<-2<-也可用=,甚至->代替b<-2c<-a+bc#注释赋值符号21元素的类型对象是由各元素组成的。每个元素,都有自己的数据类型数值型Numeric如100,0,-4.335字符型Character如“China”逻辑型Logical如TRUE,FALS
8、E因子型Factor表示不同类别复数型Complex如:2+3i22如何为对象起名?R处理的所有数据、变量、函数和结果都以对象的形式保存。1.区分大小写,注意China和china的不同。2.不能用数字作为变量,对象也不能用数字开头,但是数字可以放
此文档下载收益归作者所有