没有合适的资源?快使用搜索试试~ 我知道了~
R语言学习笔记 内附实例及代码.docx
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 27 浏览量
2022-11-13
19:08:43
上传
评论
收藏 725KB DOCX 举报
温馨提示
试读
18页
。。。
资源推荐
资源详情
资源评论
R 语言入门
R 是开源的统计绘图软件,也是一种脚本语言,有大量的程序包可以利用。
R 中的向量、列表、数组、函数等都是对象,可以方便的查询和引用,并进行条件筛选。
R 具有精确控制的绘图功能,生成的图可以另存为多种格式。
R 编写函数无需声明变量的类型,能利用循环、条件语句,控制程序的流程。
R 网络资源:
R 主页: http://www.r-project.org
R 资源列表 NCEAS http://www.nceas.ucsb.edu/scicomp/software/r
R Graphical Manual http://bm2.genes.nig.ac.jp/RGM2/index.php
统计之都: http://cos.name/
QuikR http://www.statmethods.net/
丁国徽的 R 文档: http://www.biosino.org/R/R-doc/
R 语言中文论坛 http://rbbs.biosino.org/Rbbs/forums/list.page
一、用函数 install.packages(),
[直接输入就可以联网,第一次的话之后选择镜像,然后选择包下载即可]
如果已经连接到互联网,在括号中输入要安装的程序包名称,选择镜像后,程序将自动下载并安装程序
包。
例如:要安装 picante 包,在控制台中输入 install.packages("picante")已经安装了?
二. 安装本地 zip 包
路径:Packages>install packages from local files选择本地磁盘上存储 zip 包的文件夹。
(文件,运行 R 的脚本,选择所在文档)
三.调用程序包
在控制台中输入如下命令 library(“picnate”)
程序包内的函数的用法与 R 内置的基本函数用法一样。
四.程序包内部都有哪些函数?分别有什么功能?
查询程序包内容最常用的方法:
1 菜单帮助>Html 帮助;
2 查看 pdf 帮助文档
五.查看函数的帮助文件
函数的默认值是什么?怎么使用?使用时需要注意什么问题?需要查询函数的帮助。
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()。
除了基本的运算之外,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)
[,1] [,2] [,3] [,4]
1
2
3
4
5
6
(或)因子构成,它们必须是等长的,但可以是不同的数据类型。
每个数据表可以看作一个数据框(dataframe)。每一行(row)作为一个记录(entry),每一列(column)作为一个向
量(vector)。由很多不同类型的向量组成,如字符型,因子型,数值型。
>, <, <=, >=, ==(==是计算机编程的二元运算符。当左边的内容与右边的内容相同时,返回1。其余时
候返回 0。==是判断两个值大小是否相同的运算符。), !=不等于
一些 R 程序包(如 foreign)也提供了直接读取 Excel, SAS, dbf, Matlab, spss, systat, Minitab文件的函数。
2.read.csv()的使用
剩余17页未读,继续阅读
资源评论
G11176593
- 粉丝: 6666
- 资源: 3万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功