RStudio的语法结构

这篇博客介绍了R语言的基础语法和数据结构,包括向量(数值型、逻辑型、字符型及其运算)、矩阵的构造与运算、列表的创建与修改、数据框的生成与编辑。此外,还涵盖了数据输入输出和程序控制结构,如分支结构和循环语句。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

一、R的语法与数据结构

二、向量

1、数值型向量

2、逻辑向量

3.字符型向量

4、向量的下标运算

三、矩阵

1、矩阵的函数格式

2.矩阵的运算

四、列表

1、列表的构造

2、列表的修改

五、数据框

1、生成数据框

2、数据框的引用

3、数据框的编辑

六、数据的输入和输出

1、输入

2、输出

七、程序控制结构

1、分支结构

2、循环语句


一、R的语法与数据结构

1、符号

符号>表示命令或运算提示符,符号+表示续行符,#表示后面的文字是注释文字。

2、+表示加号,-表示减号,*表示乘号,/表示除号,**或^表示乘方,%*%表示矩阵乘法符号,%%表示求余符号,%/%表示整数除法符号。

3、赋值符

=或<-表示赋值符号,但是比较常用<-。

4、求助符

?plot与help(plot)是等同的意义,表示查看plot函数的帮助。

例:

>3**2 #计算3的平法
[1] 9

二、向量

1、数值型向量

(1)产生等差数列

> 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,5,length=9)
[1] 1.0 1.5 2.0 2.5 3.0 3.5 4.0 4.5 5.0

上述二个结果是一样的,但写法不一样,seq(1,5,by=0.5)表示产生从1到5步长为0.5的等差序列,而seq(1,5,length=9)表示9个从1到5的等差序列。

(2)产生较为复杂规律的向量函数rep()

>rep(2:5,2)
[1] 2 3 4 5 2 3 4 5
> rep(2:5,rep(2,4))
[1] 2 2 3 3 4 4 5 5

(3)用函数c()产生无规律的向量

> x=c(1,4,5,5,9)
> x
[1] 1 4 5 5 9

(4)向量的运算

向量运算有加、减、乘、除、乘方,对应的符号为+,-,*,/,,其含义是对向量每个元素进行运算.例如

> x=1:3
> 2*x-1
[1] 1 3 5

两个等长的向量之间的加、减、乘、除、乘方运算是对应元素间的四则运算

> 1:3+c(5,7,2)/c(5,7,1)
[1] 2 3 5

两个不等长的向量之间也可以进行四则运算,其规则是长度短的向量将循环

> c(100, 200)+c(1,2,3,4)
[1] 101 202 103 204

(5)向量运算的几个常用函数

sqrt(x)表示求向量x的平方根

log(x)表示对向量x以自然数为底的对数ln(x)

xp(x)表示对向量的每个元素取指数函数e^x

sin(x),cos(x),tan(x)分别表示向量的正弦函数、余弦函数、正切函数

abs(x)表示绝对值函数.

sort(x,decreasing=FALSE) 表示对向量x从小到大排列,若想从大到小排列,只需将函数中的参数decreasing=FALSE修改为decreasing=TRUE

numeric(n)表示长度为n的零向量.

注意:R中变量或函数是严格区分大小写的,如x和X表示不同的变量

2、逻辑向量

与其他软件一样,R可以进行逻辑操作。当逻辑为真时,返回值为TRUE,当逻辑值为假时,返回值为FALSE

>x=c(1,4,6.5)
> x>3
[1] FALSE  TRUE  TRUE
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值