- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
R语言导论
R语言 刘文平 R的基本原理 R是一种面向对象的解释型语言 R的语法简单直观 线性回归的命令lm(y ~ x) 表示\以x为自变量,y为反应量来拟合一个线性模型“; 合法的R函数总是带有圆括号(),以区别于对象; R运行时,所有变量,数据,函数及结果都以对象的形式存储,可以通过运算符、函数等对其进行操作 R的对象 对象的名字必须是以一个字母开头(A{Z}或a{z)), 中间可以包含字母,数字(0-9),点(.)及下划线(_) R对对象的名字区分大小写 对象的产生:一个对象可以通过赋值操作来产生 x-5 5-x assign(“x”,5) x=5 R的对象(续) 对象的显示 name - Carmen; n1 - 10; n2 - 100; m - 0.5 ls() #只显示对象名 [1] m n1 n2 name“ ls(pat = “m”)#对象名中有”m”的对象 [1] m name“ ls(pat = “^m”)#对象名第一个字母为”m”的对象 [1] m R的对象(续) 对象的删除 rm(list=ls())#删除所有对象 rm(list=ls(pat=“^m”)) (删除对象名第一个字母为”m”的对象) 对象及它们的模式和属性 内在属性 类型:数值型,字符型,复数型和逻辑型(FALSE或TRUE) ,通过函数mode(x)得到 长度:对象中元素的数目,通过函数length(x)得到 ls.str()#显示内存中对象的详细信息 m : num 0.5 n1 : num 10 n2 : num 100 name : chr Carmen 属性转换 z - 5 digits - as.character(z) d - as.integer(digits) 对象及它们的模式和属性 改变对象长度 e - numeric() e[3] - 17 length(e) - 2 读取和设置属性attributes(x), attr(x, name) z=matrix(1:50,5,10) attributes(z) attr(z, dim) - c(10,5) 对象类别 对象类别(续) 向量是一个变量,其意思也即人们通常认为的那样;因子是一个分类变量;数组是一个k维的数据表;矩阵是数组的一个特例,其维数k = 2。注意,数组或者矩阵中的所有元素都必须是同一种类型的;数据框是由一个或几个向量和(或)因子构成,它们必须是等长的,但可以是不同的数据类型;“ts”表示时间序列数据,它包含一些额外的属性,例如频率和时间;列表可以包含任何类型的对象,包括列表! 对象类别(续) 对于一个向量,用它的类型和长度足够描述数据;而对其它的对象则另需一些额外信息,这些信息由外在的属性给出。这些属性中,有的是表示对象维数的dim,比如一个2行2列的的矩阵,它的dim是一对数值[2,2],但是其长度是4。 通过函数和特征寻求帮助 help(solve) ?solve help([[) help.start() help.search 命令允许你用任何方式搜索帮助文档 example(topic) # topic 是你要想测试的命令,如barplot ?help 其它 重新调用和修正先前的命令 批处理文件和结果重定向 source(commands.R) 永久数据和对象删除 objects() or ls() #查看所有对象 rm(x) or remove(x) #删除对象x rm(list=ls()) or remove(list=ls()) #删除所有对象 数据的生成 直接输入 命令生成 文件读入 直接输入 向量赋值 x - c(10.4, 5.6, 3.1, 6.4, 21.7) x = c(10.4, 5.6, 3.1, 6.4, 21.7) assign(x, c(10.4, 5.6, 3.1, 6.4, 21.7)) c(10.4, 5.6, 3.1) - y z - scan() 1: 1.0 1.5 2.0 2.5 3.0 3.5 4.0 4.5 5.0 rep(1, 30) 备注 几种特殊值 NA 缺失值 NaN 不是数字的值 Inf 正无穷大 -Inf 负无穷大 2.1e23 指数形式 当变量值中出现关键字符时,需要用反斜杠\. x - Double quotes \ delimitate Rs strings.“ cat(x) 命令生成 生成正则序列(利用函数seq()) seq(-5, 5, by=.2) - s3 seq(1,30),seq(from=1, to=30),seq(to=30, from=1) seq(length=9, from=1
您可能关注的文档
最近下载
- 装饰色彩的魅力小学六年级美术PPT课件.pptx VIP
- 婴幼儿学习与发展 课件 第五章 婴幼儿动作学习与发展.pptx
- 五年级英语上册-Unit-2-Lesson-2-Was-he-happy课件2-鲁科版.ppt VIP
- 第8课 中国古代的法治与教化 课件(共27张PPT)(内嵌音频+视频).pptx VIP
- 第34章 生物与环境.ppt VIP
- 苏教版科学三年级下册全册教案(含反思).docx VIP
- SY/T 6597-2018 油气管道内检测技术规范(标准规范).doc VIP
- 烹饪工艺美术 烹饪图案的类别和基本形式 烹饪图案的类别和基本形式.ppt VIP
- 2025年度济南市专业技术人员继续教育公需科目答案.doc VIP
- 2024年陕西省西安工大附中丘成桐少年班初试数学试卷.pdf VIP
文档评论(0)