R语言简略版 ppt课件

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

m<-mean(x)
s<-sd(x)
z1<-m+1.645*(s/sqrt(36))
z2<-m-1.645*(s/sqrt(36))
z<-c(z1,z2)
2021/3/26
R语言简略版 ppt课件R语言
注:新建程序脚本实现
24
三、R语言的数据结构
对象
向量 因子 数组 矩阵 数据框 时间序列
(ts) 列表
• 下列是逻辑型数据的是()。
A. True
B.FALSE
C.Inf
D.NaN
• Inf是()型的数据。
A.数值型
B.NA型
C.字符型
D.逻辑型
2021/3/26
R语言简略版 ppt课件R语言
21
三、R语言的数据结构
• 统计实例
23 35 39 27 36 44
例:一家保险公司收集 到由36个投保个人组成
2021/3/26
R语言简略版 ppt课件R语言
28
三、R语言的数据结构
2、seq(n1,n2,by=n3,length=n4) #生成从n1到n2的向量, n3为步长,n4为生成元素的
数量 > seq(1,10) [1] 1 2 3 4 5 6 7 8 9 10 > seq(1,5,by=0.5) [1] 1.0 1.5 2.0 2.5 3.0 3.5 4.0 4.5 5.0 > seq(1,10,length=11) [1] 1.0 1.9 2.8 3.7 4.6 5.5 6.4 7.3

25
三、R语言的数据结构
• 说明:向量是一个变量,是R中最常用、最基本的操作对象; 因子是一个分类变量;数组是一个k维的数据表;矩阵是数组 的一个特例,其维数k=2。
• 注意:数据或者矩阵中的所有元素都必须是同一种类型的; 数据框是由一个或几个向量和(或)因子构成,它们必须是 等长的,但是可以是不同的数据类型;“ts”表示时间序列 数据,它包含一些额外的属性,例如频率和时间;列表可以 包含任何类型的对象,包括列表。
区别:edit()修改结果不存入mtcars中; fix()结果保存至mtcars中。
2021/3/26
R语言简略版 ppt课件R语言
6
一、一个简短的R会话
• 浏览变量信息,例如mpg先激活数据集 mtcars
> attach(mtcars)
> mpg
[1] 21.0 21.0 22.8 21.4 18.7 18.1 14.3 24.4 22.8 19.2 17.8 16.4 17.3 15.2
8.2 9.1 10.0
2021/3/26
R语言简略版 ppt课件R语言
29
三、R语言的数据结构
3、rep(n1,n2) #生成n1重复n2次的向量 > rep(2,3) [1] 2 2 2 > rep(1:5,2) [1] 1 2 3 4 5 1 2 3 4 5 > rep(1:5,1:5) [1] 1 2 2 3 3 3 4 4 4 4 5 5 5 5 5 > rep(1:5,rep(2,5)) [1] 1 1 2 2 3 3 4 4 5 5
命令或运算提示符 续行符 说明语句字符
2021/3/26
R语言简略版 ppt课件R语言
8
二、R语言的基本语法
3、基本算术运算 1) + 加号 2) - 减号 3) * 乘号 4) / 除号 5) %% 取模 6 ) %/% 整除 7) ^ 乘方
运算优先级别递增 +-*/ %%,%/% ^ TRUE==1;FALSE==0
5)x || y
逻辑或
若x和y为向量只比较第一个元素。
6) xor(x,y) 异或
两个逻辑值不相同,则异或结果为真。反之,为假。
2021/3/26
R语言简略版 ppt课件R语言
12
二、R语言的基本ቤተ መጻሕፍቲ ባይዱ法
6、求助符号 1) ? 2) help()
2021/3/26
R语言简略版 ppt课件R语言
13
7、常量和变量
2021/3/26
R语言简略版 ppt课件R语言
16
三、R语言的数据结构
数值型: • 包括整型(integer)、双精度实型(double),对很
大的数据则可用指数形式表示 • 例如:1、0.5、-0.5、2.1e23(指数形式表示的
数值)。 • R可以表示无穷的数值,用Inf和-Inf表示+∞和-
2021/3/26
R语言简略版 ppt课件R语言
9
二、R语言的基本语法
4、比较运算符
1) >
大于
2) <
小于
3)>=
大于等于
4)<=
小于等于
5)==
等于
6) != 不等于
比较运算得到的结果是逻辑常量TRUE(真)和FALSE (假)。
2021/3/26
R语言简略版 ppt课件R语言
10
二、R语言的基本语法
5、逻辑运算符
1) ! x
逻辑非
当前逻辑值取反运算。
2)x & y 逻辑与
如果两个表达式的值均为TRUE,结果才为TRUE,否则 为FALSE。
3) x&&y 逻辑与
若x,y为向量只比较第一个元素。
2021/3/26
R语言简略版 ppt课件R语言
11
二、R语言的基本语法
4)x | y 逻辑或
如果x和y的值均为FALSE,结果才为FALSE,否则为 TRUE。向量对每个元素进行比较。
2021/3/26
R语言简略版 ppt课件R语言
23
三、R语言的数据结构
x<-c(23,35,39,27,36,44, 36,42,46,43,31,33, 42,53,45,54,47,24,34,28,39,36,44,40, 39,49,38,34,48,50,34,39,45,48,45,32)
>mtcars
——前6个观测值
>head(mtcars)
——后6个观测值
>tail(mtcars)
2021/3/26
R语言简略版 ppt课件R语言
5
一、一个简短的R会话
• 数据的编辑 方法一:
>data.entry(mtcars)
方法二:
>MTcars<-edit(mtcars)
方法三:
>fix(mtcars)
1)常量是其值不变的量,如1234,“abc"等数值、 字符串和逻辑值等。
2)变量是其值可变的量,如x<-3,x就是一个变量, 当x<-4时,x的值被重新赋值为4。变量名由字 母、数字和下划线组成,变量的第一个字符为 字母。
3)显示变量列表:显示现在内存中已创建的变量名, 使用ls()函数。
4)显示变量值:直接输入变量名或使用print()函 数
∞,或者用NaN表示不是数字的值(Not a Number 的意思)。 • 例如:5/0显示的结果为Inf、Inf-Inf显示的结果 为NaN。
2021/3/26
R语言简略版 ppt课件R语言
17
三、R语言的数据结构
字符型:
• 使用”双引号或’单引号作为定界符。
例如: "abc"、"R语言"、"123"、"123-321"
2021/3/26
R语言简略版 ppt课件R语言
26
三、R语言的数据结构
2、向量的建立
1)建立数值型向量
数值型向量是统计分析中最常用的向量,可以用下 面四个函数建立:
(1)seq( )或“:” #若向量序列具有较为简单 的规律
(2)rep( ) #若向量序列具有较为复杂的规律
(3)sequence() #输出从1到参数的向量
[15] 10.4 10.4 14.7 32.4 30.4 33.9 21.5 15.5 15.2 13.3 19.2 27.3 26.0 30.4
[29] 15.8 19.7 15.0 21.4
2021/3/26
R语言简略版 ppt课件R语言
7
二、R语言的基本语法
1、符号 1) > 2) + 3) # 2、赋值符号 1) <2) =
5)清除:将变量从内存中清除,使用rm() 。
2021/3/26
R语言简略版 ppt课件R语言
14
思考题:
下列()表示的是变量。
A.123
B.TRUE
D.abc
下列()不可以作为变量名。
A.1a2b
B.a1b2
D.a.b
下列()可以作为变量名。
A.TRUE D.NaN
B.Inf
下列赋值语句错误的是()。
2021/3/26
R语言简略版 ppt课件R语言
20
三、R语言的数据结构
思考题:
• 下列不是数值型数据的是()。
A.123
B.12.3
C. "123 "
D.12e2.3
• 下列是字符型数据的是()。
A. TRUE D.5+1i
B.1e2
C. "123 "
• 下列字符型定界符用法错误的是()。
A. 'ab "c ' B. "ab 'c " C. "ab\"c " D. "ab "c "
'abc '、'R语言'、'123 '、'123-321 '
• 如果需要在字符型数据中引用"双引号或'单引号的话,可 以在双引号前加上反斜杠\。
例如:"Tom said:\"Hello!\""
• 或者使用’单引号作为定界符
例如:'Tom said:"Hello!"'、'Tom said:\"Hello!\"'
36 42 46 43 31 33
的随机样本,得到每个 42 53 45 54 47 24
投保人的年龄(周岁) 数据如表所示。试确定 34 28 39 36 44 40
投保人平均年龄90%的置 39 49 38 34 48 50
信区间。
34 39 45 48 45 32
2021/3/26
R语言简略版 ppt课件R语言
2021/3/26
类型
数值型,字符型,复数型,逻辑型 数值型,字符型 数值型,字符型,复数型,逻辑型 数值型,字符型,复数型,逻辑型 数值型,字符型,复数型,逻辑型 数值型,字符型,复数型,逻辑型
是否允许同一 个对象中有多
种类型? 否





数值型,字符型,复数型,逻辑型,函数, 表达式,…
R语言简略版 ppt课件R语言
22
三、R语言的数据结构
• 注:置信区间是指数据
可靠程度的范围。90%
指置信水平。
x • 求置信水平下的置信区 间公式为:即x的均值加
s
减常用置信水平的正态 分布的临界μ值乘以样本
n
标准差与样本个数开方
的差。
• 90%----- μ=1.645
• 95%----- μ=1.96
• 99%----- μ=2.58
19
三、R语言的数据结构
数据对象的长度是对象中元素的数目。函数mode() 可以得到对象的类型,length()可以得到对象的长 度。例如
>x<-12 >mode(x) [1] "numeric" >length(x) [1] 1 >mode(a)<-"CHINA"; mode(compare)<-TRUE; mode(z)<-1i [1] "character" [2] "logical" [3] "complex"
A.a<-1 ”1”
B.a=1
C.Inf
C.a_b
C.True
C.1=a
D. A_1<-
2021/3/26
R语言简略版 ppt课件R语言
15
三、R语言的数据结构
1、R的对象与属性 R通过一些对象来运行,对象包括数据类型和长度两 个内在属性。
数据类型是对象元素的基本种类,共有四种: • 数值型(numeric) • 字符型(character) • 逻辑型(logical) • 复数型(complex)
R语言
2021/3/26
R语言简略版 ppt课件
1
目录
第一章 网络基础知识及R介绍
第二章 R语言基础
第三章 数据的存储与读取
第四章 R的图形功能
第五章 R的程序设计
第六章 综合实例
2021/3/26
R语言简略版 ppt课件R语言
2
第二章 R语言基础
一、一个简短的R会话 二、R的基本语法 三、R的数据结构
2021/3/26
R语言简略版 ppt课件R语言
3
一、一个简短的R会话
• 数据的描述 >?mtcars mtcar:美国Motor Trend杂志收集的32辆汽 车(1973-1974车型)的11项指标。
2021/3/26
R语言简略版 ppt课件R语言
4
一、一个简短的R会话
• 数据的浏览
——所有数据
• 对于单引号也是一样。
例如:'13\ '12 '、 "13 '12"、"13\'12"
2021/3/26
R语言简略版 ppt课件R语言
18
三、R语言的数据结构
逻辑型: • TRUE • FALSE • 缺失数据用NA(Not Available的意思)来
表示。NA是逻辑常量。
2021/3/26
R语言简略版 ppt课件R语言
(4)c( )
#若向量序列没有什么规律
(5)scan( ) #通过键盘逐个输入
2021/3/26
R语言简略版 ppt课件R语言
27
三、R语言的数据结构
1、n1:n2 #生成从n1到n2步长为1(或-1)的向量 例如:
> 1:10 [1] 1 2 3 4 5 6 7 8 9 10 > a<-1;b<-10;a:b [1] 1 2 3 4 5 6 7 8 9 10 > 1:(10-1) [1] 1 2 3 4 5 6 7 8 9 > 1:10-1 [1] 0 1 2 3 4 5 6 7 8 9
相关文档
最新文档