一、运算符
1.算术运算符
- %% :求余
2.比较运算符
- == :等于
- != :不等于
3.逻辑运算符
- 逻辑或 |
- 逻辑与 &
- 逻辑非 !
二、数值处理函数
1.数学函数
- abs(a) : 求a的绝对值
- sqrt(a) : 平方根
- log(a):
- exp(): 指数
- round(a,3):三位小数
2.统计函数
- mean(a):均值
- median(a):中位数
- var(a): 方差
- sd(a):标准差
- quantile(a) :分位数
- range(a) :取值范围
- min(a)
- max(a)
- sum(a)
三、字符处理函数
A<-c("I","like","R")
A
#字符创长度
nchar(A) #1 4 1
#向量长度
length(A) #3
#paste 拼接字符串,可以将不是字符型的变量转换字符型再拼接
paste("This is" ,date()) #"This is Wed Oct 30 17:25:21 2024"
paste("x",1:10,sep = "_") # "x_1" "x_2" "x_3" "x_4" "x_5" "x_6" "x_7" "x_8" "x_9" "x_10"
paste("x",1:10,sep = "") #"x1" "x2" "x3" "x4" "x5" "x6" "x7" "x8" "x9" "x10"
paste("x",1:10,sep = "",collapse=";") # "x1;x2;x3;x4;x5;x6;x7;x8;x9;x10"
#strsplit paste的逆函数
s<-c("I like R","Me too")
strsplit(s,split = "") #"I" " " "l" "i" "k" "e" " " "R"
strsplit(s,split = " ") #"I" "like" "R"
#substr,提取或替换字符串中的字符
#提取
s1<-"abcdefg"
substr(s1,1,3) #"abc"
#赋值
substr(s1,1,3)<-"uvw" #"abc"
s1 #"uvwdefg"
#替换匹配到的字母,不改变原变量
s2<-sub("u","U",s1)
s2
#替换匹配到的所有字母,不改变原变量
gub("u","U",s1)
#转换为大写
toupper("abcd")
#转换为小写
tolower("ABCD")
四、apply函数族
#apply
#求平均值
#lapply()
#sapply()
#mapply()