好的,以下是一份R基础运算学习笔记的markdown文档:

R 基础运算学习笔记

数字运算

基本算术运算符

R中有七个基本算术运算符:

符号 描述
+ 加法
- 减法
* 乘法
/ 除法
^ 指数
%% 取模
%/% 整除

下面是一些基本算术运算的实例:

RCopy Code
x <- 10 y <- 3 x + y # 13 x - y # 7 x * y # 30 x / y # 3.333333 x ^ y # 1000 x %% y # 1 x %/% y # 3

比较运算符

比较运算符用于比较两个值或变量之间的关系,并返回TRUE或FALSE。

R中有六种比较运算符:

符号 描述
== 等于
!= 不等于
> 大于
< 小于
>= 大于等于
<= 小于等于

下面是一些比较运算的实例:

RCopy Code
x <- 5 y <- 10 x == y # FALSE x != y # TRUE x > y # FALSE x < y # TRUE x >= y # FALSE x <= y # TRUE

逻辑运算符

逻辑运算符用于组合比较运算,并返回TRUE或FALSE。R中有三种逻辑运算符:

符号 描述
& 逻辑与
| 逻辑或
! 逻辑非

下面是一些逻辑运算的实例:

RCopy Code
x <- 5 y <- 10 z <- 15 (x < y) & (y < z) # TRUE (x > y) | (y > z) # FALSE !(x == y) # TRUE

字符串运算

字符串拼接

字符串拼接可以使用paste函数或paste0函数。paste函数会在每个字符串之间添加一个空格,而paste0函数不会。

下面是一些字符串拼接的实例:

RCopy Code
a <- "hello" b <- "world" paste(a, b) # "hello world" paste(a, b, sep = "-") # "hello-world" paste0(a, b) # "helloworld"

字符串替换

字符串替换可以使用sub函数或gsub函数。sub函数只替换第一个匹配到的字符串,而gsub函数则替换所有匹配到的字符串。

下面是一些字符串替换的实例:

RCopy Code
text <- "I love R programming. R is the best language for data analysis." sub("R", "Python", text) # "I love Python programming. R is the best language for data analysis." gsub("R", "Python", text) # "I love Python programming. Python is the best language for data analysis."

向量运算

向量是一组相同类型的值。可以使用c函数创建向量。

下面是一些向量运算的实例:

RCopy Code
x <- c(1, 2, 3) y <- c(4, 5, 6) x + y # 5 7 9 x - y # -3 -3 -3 x * y # 4 10 18 x / y # 0.25 0.4 0.5 x %% y # 1 2 3 x %/% y # 0 0 0

矩阵运算

矩阵是一个二维数组。可以使用matrix函数创建矩阵。

下面是一些矩阵运算的实例:

RCopy Code
x <- matrix(1:6, nrow=2, ncol=3) y <- matrix(c(7,8,9,10,11,12), nrow=2, ncol=3) x + y # 8 10 12 # 14 16 18 x - y # -6 -6 -6 # -4 -4 -4 x * y # 7 16 27 # 40 55 72 x / y # 0.1428571 0.25 0.3333333 # 0.4 0.4545455 0.5 x %% y # 1 2 3 # 4 5 6 x %/% y # 0 0 0 # 1 1 1

以上就是R基础运算的简单介绍和实例。