R语言教程

简介: R语言教程

第一章 认识R语言


1.1 R语言是什么?


R是一种区分大小写的解释型语言。


详细解释博客链接


1.2 R和RStudio安装


R是一种区分大小写的解释型语言。


RStudio则是R的一个集成开发环境(IDE),IDE的目的就是要让开发更加快捷和方便


R和RStudio下载链接:链接


安装很简单,也有教程:安装教程


1.3 R软件的一些基本操作


1.3.1 换工作路径


文件->改变工作目录


1.3.2 安装包


程序包->设置CRAN镜像->完成->安装程序包->选择你要安装的包



1.3.3 调整字体


编辑->DUI选项->size



第二章 R语言的基本操作


2.1 创建向量和矩阵


c():创建向量


length():计算长度


mode():输出类型


rbind():把两个向量行拼接成矩阵


cbind():把两个向量列拼接成矩阵


例1:


> x=c(1,3,4,2,5,6,3,2)
> x
[1] 1 3 4 2 5 6 3 2
> mode(x)
[1] "numeric"
> y=c("a", "d", "xra")
> y
[1] "a"   "d"   "xra"
> mode(y)
[1] "character"


例2:其他函数



2.2 求平均值,和,连乘,最值,方差,标准差


mean():求平均值


sum():求和


min():求最小


max():求最大


var():求方差


prod():求连乘


sd():求标准差



2.3 寻求帮助


help(sth):查找不认识的某函数


例:


> help(matrix)
starting httpd help server ... done


弹出以下网页:



2.4 产生向量




注意1:a[-5]意思就是除了第五个元素不显示,其他都显示出来


注意2:R语言索引是从1开始,而不是0


2.4.1 seq()函数



2.4.2 产生字母序列letters



2.4.3 which()函数


返回下标



2.4.4 rev()函数和sort()函数


rev()函数:倒序


sort()函数:从小到大排序



2.4.5 matrix()函数


生成矩阵



2.5 矩阵运算


2.5.1 函数t():矩阵转置


2.5.2 矩阵的加减



2.5.3 函数diag()


返回对角线元素,或生成对角线矩阵


2.5.4 矩阵相乘



2.5.5 solve():矩阵求逆


2.5.6 rnorm()


按照正态分布产生16个随机数



2.5.7 解方程组


AX=B,这里是矩阵



2.5.8 eigen():求矩阵特征值


和特征向量



2.6 数组


> x=c(1:6)
> x
[1] 1 2 3 4 5 6
> is.vector(x)
[1] TRUE
> is.array(x)
[1] FALSE
> dim(x) <- c(2,3)
> x
     [,1] [,2] [,3]
[1,]    1    3    5
[2,]    2    4    6
> is.array(x)
[1] TRUE
> is.matrix(x)
[1] TRUE


2.7 数据框


  • 矩阵形式,但列可以不同数据类型


  • 每列是一个变量,当行是一个观测值



2.8 画散点图



2.9 读文本文件数据




注意:不是工作目录就要加路径


2.10 读剪切板


"clipboard"表示剪切板


header=T表示列头



2.11 读Excel文件数据




第三章 循环语句


3.1 for循环



3.2 while循环



3.3 R脚本



3.4 综合性例子










第四章 数据可视化



目录
相关文章
|
2月前
|
存储 Windows Perl
R 语言教程 之 R 数据类型 6
R语言教程之R数据类型第6部分,深入讲解了字符串数据类型及其操作函数,包括大小写转换、字符统计、字符串截取与拆分、类型转换及正则表达式应用等,示例展示了常见字符串处理技巧。
45 1
|
2月前
|
存储 C语言 索引
R 语言教程 之 R 数据类型 5
R语言中的数据类型包括逻辑型等,逻辑型主要用于向量的逻辑运算。通过`c()`创建向量,使用`&gt;`、`&`等运算符进行条件判断,`which()`函数可筛选符合条件的元素索引。`all()`和`any()`分别用于检测向量是否全为真或含真值。
48 4
|
2月前
|
存储
R 语言教程 之 R 数据类型 4
R语言中的数据类型是用于定义变量或函数的系统。变量类型决定其存储空间及位模式的解析方式。向量可通过c()函数、min:max运算符或seq()函数生成,rep()函数用于生成重复序列。NA表示“缺失”,NULL表示“不存在”。例如,length(c(NA, NA, NULL))返回2,说明NULL在向量中不占位置。
45 5
|
2月前
|
存储
R 语言教程 之 R 数据类型 3
本教程介绍R语言中的数据类型及向量统计函数,包括sum、mean、var等,通过实例展示如何使用这些函数进行基本的统计计算。
43 4
|
3月前
|
存储 Rust Java
R 语言教程 之 R 数据类型 2
R语言中的数据类型涵盖了变量和函数的广泛系统,其中向量(Vector)作为基础数据结构之一,类似于线性表或数组,支持高效的数学运算与操作。向量可通过`c()`函数创建,支持元素级运算、索引访问及部分提取等特性。此外,R提供了如`sort()`、`rev()`和`order()`等函数,方便进行向量的排序与逆序操作。
58 7
|
3月前
|
存储
R 语言教程 之 R 数据类型 1
R 语言是一种广泛用于统计计算和图形生成的编程语言。本教程介绍 R 语言的基本数据类型,包括数字、逻辑和文本类型,以及如何定义变量。R 中的变量定义灵活,无需显式声明类型。此外,还介绍了六种主要的对象类型:向量、列表、矩阵、数组、因子和数据框。
68 9
|
3月前
|
C语言
R 语言教程 之 R 基础运算 7
本章《R基础运算》介绍了R语言中的基本数学运算,包括取整、三角及反三角函数,以及正态分布等概率分布函数的使用方法。通过具体实例演示了这些函数在实际操作中的应用,如取整函数`round()`, `ceiling()`, `floor()`的特性,以及正态分布函数`dnorm()`, `pnorm()`, `qnorm()`, `rnorm()`的功能与区别。适合初学者快速掌握R语言的基础数学处理能力。
49 0
|
3月前
|
机器学习/深度学习
R 语言教程 之 R 基础运算 6
本章《R基础运算》介绍了R语言中的基本数学运算与函数,包括求平方根、自然指数、对数等常用函数,并通过实例展示了这些函数的具体应用。例如,`sqrt(4)`返回2,`exp(1)`返回约2.718282等。
51 0
|
3月前
R 语言教程 之 R 基础运算 5
本章介绍R语言的基础运算,涵盖简单的算术运算及特殊运算符,如冒号(:)创建数字序列、%in%判断元素是否存在于向量中、%*%进行矩阵乘法等,并通过实例演示这些运算符的使用方法。
56 1
|
3月前
R 语言教程 之 R 基础运算 4
本章《R基础运算》介绍了R语言中的简单运算,重点讲解了赋值运算符的使用方法,包括向左、向右及等于赋值,并通过实例演示了不同赋值方式的效果。
44 1