- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
R入门_张磊
R
1.安装
打开http://cran,/bin/windows/base/或在google中搜索“R”,找到R软件的主页下载安装。安装完成后打开R并设定工作目录(“文件/改变工作目录”)。
2.简单的例子
x1 - c(35,40,40,42,37,45,43,37,44,42,41,39) #输入数据,R中井号后内容表示注释
mean(x1) #求均值
[1] 40.41667
sd(x1) #求标准差
[1] 3.028901
x2 - c(60,74,64,71,72,68,78,66,70,65,73,75)
mean(x2)
[1] 69.66667
sd(x2)
[1] 5.210712
plot(x1,x2) #x1与x2的散点图
hist(x1) #x1的直方图
3.向量
向量赋值: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))
用向量给向量赋值:y -c(x, 0, x)
字符型向量:z -c(a,b,c)
输出结果:
x #输出x
[1] 10.4 5.6 3.1 6.4 21.7
y
[1] 10.4 5.6 3.1 6.4 21.7 0.0 10.4 5.6 3.1 6.4 21.7
z
[1] a b c
z[2] #用下标访问元素
[1] b
z[c(1,3)] #可以用一个向量表示多个下标
[1] a c
向量运算:R中向量的运算都是对元素逐个做运算。例如加减乘除号前后两个向量对应的元素分别进行运算;当两个向量元素个数不同且成整倍数时重复使用元素少的向量;不成整倍数时无法执行。例:
x -c(-1,0,2); y -c(3,8,2) #R中用分号隔开同一行中的两个语句
v -2*x+y+1;v #计算v并输出
[1] 2 9 7
产生等差序列:
2.312:6 #从左数开始间隔1产生序列,大于右数时停止
[1] 2.312 3.312 4.312 5.312
4:7
[1] 4 5 6 7
2*1:5 #冒号优先级高于乘号,即先产生12345,然后各项乘以2
[1] 2 4 6 8 10
产生重复序列:
x -c(1,4,6)
s -rep(x,times=3);s #x重复3次
[1] 1 4 6 1 4 6 1 4 6
对象的属性:
z -0:9;z
[1] 0 1 2 3 4 5 6 7 8 9
length(z) #输出向量长度
[1] 10
mode(z) #输出元素类型(数值型、字符型、逻辑性等)
[1] numeric
4.变量属性:
sex -c(M,F,M) #输入三个人的性别
sexf -factor(sex);sexf #产生性别因子(变量),输出因子的各个水平(取值)
[1] M F M
Levels: F M
table(sexf) #输出每个水平的频数
sexf
F M
1 2
height -c(174,165,180) #输入三个人的身高
tapply(height,sex,mean) #按性别分组,输出每组身高均值
F M
165 177
5.数组与矩阵
向量定义了维数属性后就成为数组:
z -1:12;z #定义数组z
[1] 1 2 3 4 5 6 7 8 9 10 11 12
dim(z)-c(3,4);z #定义维数(3行4列)
[,1] [,2] [,3] [,4]
[1,] 1 4 7 10
[2,] 2 5 8 11
[3,] 3 6 9 12
或用array()函数效果相同:z -array(1:12,dim=c(3,4));z
按下标访问数组元素:z[2,3]
矩阵和二维数组效果是一样的:
a -matrix(1:12, nrow=3, ncol=4, byrow=TRUE);a #byrow为TRUE表示按行排列
#默认FALSE按列排列
[,1] [,2] [,3] [,4]
[1,] 1 2 3 4
[2,] 5 6 7 8
[3,] 9 10 11 12
数组和矩阵的运算和向量相似,都是逐个计算:
a -matrix(1:6, nrow=2, byrow=T);a #a元素按行排列
您可能关注的文档
- EI Village Web收录中国期刊目录.doc
- EMC节能项目治理办法(修改)[宝典].doc
- Emgbaw南通教育市中小学外语教师配备情况调查表.doc
- ENSO及其对大气环流的影响.doc
- Ermchha若何看懂财务报(讲师手册).doc
- ERP财务词典[教学].doc
- Ermchha若何看懂财务报(讲师手册)[优质文档].doc
- esraqmc中国_大学会计专业排名.doc
- Eskimos(爱斯基摩人).doc
- ERP沙盘模拟实训申报.doc
- 2025中国冶金地质总局所属在京单位高校毕业生招聘23人笔试参考题库附带答案详解.doc
- 2025年01月中国人民大学文学院公开招聘1人笔试历年典型考题(历年真题考点)解题思路附带答案详解.doc
- 2024黑龙江省农业投资集团有限公司权属企业市场化选聘10人笔试参考题库附带答案详解.pdf
- 2025汇明光电秋招提前批开启笔试参考题库附带答案详解.pdf
- 2024中国能建葛洲坝集团审计部公开招聘1人笔试参考题库附带答案详解.pdf
- 2024吉林省水工局集团竞聘上岗7人笔试参考题库附带答案详解.pdf
- 2024首发(河北)物流有限公司公开招聘工作人员笔试参考题库附带答案详解.pdf
- 2023国家电投海南公司所属单位社会招聘笔试参考题库附带答案详解.pdf
- 2024湖南怀化会同县供水有限责任公司招聘9人笔试参考题库附带答案详解.pdf
- 2025上海烟草机械有限责任公司招聘22人笔试参考题库附带答案详解.pdf
文档评论(0)