没有合适的资源?快使用搜索试试~ 我知道了~
R语言学习笔记内附实例及代码.docx
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 112 浏览量
2022-11-13
19:05:04
上传
评论
收藏 724KB DOCX 举报
温馨提示
试读
18页
。。。
资源推荐
资源详情
资源评论
R 语言学习笔记内附实例及代码
R 语言入门
R 是开源的统计绘图软件,也是一种脚本语言,有大量的程序包可以利用。
R 中的向量、列表、数组、函数等都是对象,可以方便的查询和引用,并进行条件筛选。
R 具有精确控制的绘图功能,生成的图可以另存为多种格式。
R 编写函数无需声明变量的类型,能利用循环、条件语句,控制程序的流程。
R 网络资源:
R 主页:
R 资源列表 NCEAS
R Graphical Manual
统计之都:
QuikR
丁国徽的 R 文档:
R 语言中文论坛
一、用函数 install.packages(),
[直接输入就可以联网,第一次的话之后选择镜像,然后选择包下载即可]
如果已经连接到互联网,在括号中输入要安装的程序包名称,选择镜像后,程序将自动下载并安装程序
包。
例如:要安装 picante 包,在控制台中输入 install.packages("picante")已经安装了?
二. 安装本地 zip 包
路径:Packages>install packages from local files选择本地磁盘上存储 zip 包的文件夹。
(文件,运行 R 的脚本,选择所在文档)
三.调用程序包
在控制台中输入如下命令 library(“picnate”)
程序包内的函数的用法与 R 内置的基本函数用法一样。
四.程序包内部都有哪些函数?分别有什么功能?
查询程序包内容最常用的方法:
1 菜单帮助>Html 帮助;
2 查看 pdf 帮助文档
1 / 18
R 语言学习笔记内附实例及代码
五.查看函数的帮助文件
函数的默认值是什么?怎么使用?使用时需要注意什么问题?需要查询函数的帮助。
1 ?t.test 直接打开相关函数的说明和使用模板。
2 RGui>Help>Html help 同样的效果,同上
3 apropos("t.test")合理使用 T 检验,五种模式的 T 检验
4 help("t.test")帮助同 1-2
5 help.search("t.test")有关 T 检验的一切东西都可以查出来。
6 查看 R 包 pdf 手册
六、帮助很强大
• lm{stats}
#函数名及所在包
• Fitting Linear Models #标题
• Description
• Usage
#函数描述
#默认选项
#参数
• Arguments
• Details
#详情
• Author(s)
• References
• Examples
#作者
#参考文献
#举例
七、R 图形界面:R commander
• 1 安装 R commander
install.packages("Rcmdr")
• 2 R 将自动下载并安装 Rcmdr 所需的所有程
序包
调用 R Commander
图 12 R commander 界面 library(Rcmdr)
八、R 的函数
R 是一种解释性语言,输入后可直接给出结果。功能靠函数实现。函数形式:
函数(输入数据,参数= )
如果没有指定,则参数的以默认值为准。
例如:平均值 mean(x, trim = 0, na.rm = FALSE, ...)
线性模型 lm(y~x, data=test)
每一个函数执行特定的功能,后面紧跟括号,例如:
平均值 mean(); 求和
sum(); 绘图
plot() ;排序
sort()。
2 / 18
R 语言学习笔记内附实例及代码
除了基本的运算之外,R 的函数又分为”高级”和”低级”函数,高级函数可调用低级函数,这里
的”高级”函数习惯上称为泛型函数。
如 plot()就是泛型函数,可以根据数据的类型,调用底层的函数,应用相应的方法绘制相应的图
形。这就是面向对象编程的思想。
查询的方法:Help>Html help>packages
log()
tan()
chisq.test()
friedman.test()
mean()
log10()
asin()
exp()
acos()
sin()
binom.test()
fisher.test()
sd()
cos()
var()
glm(y~x1+x2+x3, binomial)
….
九、赋值与注释与对象起名
<- 右边的值赋值给左边的变量或者对象
;
#
注释注释部分不会编译
R 处理的所有数据、变量、函数和结果都以对象的形式保存。
1.区分大小写,注意 China 和 china 的不同。
2.不能用数字作为变量,对象也不能用数字开头,但是数字可以放在中间或结尾,如 2result 与 result2,
后者是合法的。
3.建议不要用过短的名称。可以用”.”作为间隔,例如 anova.result1。
4.不要使用保留名:
NA, NaN, pi, LETTERS, letters, month.abb, month.name
十、元素与对象的类
1.对象是由各元素组成的。每个元素,都有自己的数据类型。
2.元素种类
数值型 Numeric 如 100, 0, -4.335
字符型 Character 如“China”
因子型 Factor
表示不同类别
复数型 Complex 如:2 + 3i
逻辑型 Logical 如 TRUE, FALSE
3.对象的类 class:
因子(factor) 因子是一个分类变量 c("a","a","b","b","c")
向量(vector)一系列元素的组合。如 c(1,2,3); c("a","a","b","b","c")
矩阵(matrix)二维的数据表,是数组的一个特例:x <- 1:12 ; dim(x) <- c(3,4)
3 / 18
R 语言学习笔记内附实例及代码
[,1] [,2] [,3] [,4]
1
2
3
4
5
6
数据框(dataframe)是由一个或几个向量和
(或)因子构成,它们必须是等长的,但可以是不同的数据类型。
每个数据表可以看作一个数据框(dataframe)。每一行(row)作为一个记录(entry),每一列(column)作为一个向
量(vector)。由很多不同类型的向量组成,如字符型,因子型,数值型。
如何生成数据框?两种办法:(1)从外部数据读取;(2)各类型因子组合成数据框。
列表(list)列表可以包含任何类型的对象。可以包含向量、矩阵、高维数组,也可以包含列表。
十一、运算符
数学运算运算后给出数值结果: +, -, *, /, ^ (幂)
比较运算运算后给出判别结果: (TRUE FALSE):
>, <, <=, >=, ==(==是计算机编程的二元运算符。当左边的内容与右边的内容相同时,返回1。其余时
候返回 0。==是判断两个值大小是否相同的运算符。), !=不等于
逻辑运算与、或、非:!, &, &&, |, ||
十二、数据的读取
1.最为常用的数据读取方式是用 read.table() 函数或 read.csv()函数读取外部 txt 或 csv 格式的文件。
txt 文件,制表符间隔;
csv 文件,逗号间隔。
一些 R 程序包(如 foreign)也提供了直接读取 Excel, SAS, dbf, Matlab, spss, systat, Minitab文件的函数。
2.read.csv()的使用
例:test.data<-read.csv("D:/R/test2.csv",header=T)header=T表示将数据的第一行作为标题。
read.table((),header=T)可以弹出对话框,选择文件。
3.数据量较大时用 read.table 函数从外部 txt 文件读取
第 1 步将 Excel 中的数据另存为.txt 格式(制表符间隔)或.csv 格式。
第 2 步用 read.table()或 read.csv()函数将数据读入 R 工作空间,并赋值给一个对象。
4.例子:
mydataframe<-read.csv("F:/KAGGLE1/train.csv",header=F)
命名读取函数数据位置文件夹名称是否读取头(T/F)
4 / 18
剩余17页未读,继续阅读
资源评论
G11176593
- 粉丝: 6671
- 资源: 3万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功