#逻辑运算
# "&"and,"|"or,"!"not
#标量,&&,||,一般用在if语句、while语句中,
#且只要第一个比较已经决定最终结果就不计算第二个比较。
#字符串处理
paste("x", 1:3, sep="")
#取子串
x <- substr('JAN07', 4, 5)
#类型转换
as.numeric(x)+100
as.character(c(1:5)*10)
mode(as.character(c(1:5)*10))
#cat
cat(1,2,3,sep = "_")
#if,if语句条件必须是标量条件
x=100
if(x<0){
y=-x
}else{
y=x
}
y
ifelse(x<0,-x,x)
x <- c(1,2,-1,-2,3)
y <- numeric(length(x))
#for已知循环次数
s <- 0
for(i in 1:100){
s <- s+i
}
s
#while当型循环
s <- 0
i <- 1
while(i!=101){
s <- s+i
i <- i+1
}
s
#repeat无条件循环
s <- 0
i <- 1
repeat{
s <- s+i
i <- i+1
if(i==101) break
}
s
#管道控制
2|>sqrt()|>exp()
#seq
seq(from = 1, to = 3, by = 0.5)#指定步长
seq(from = 1, to = 3, length.out = 5)#指定数目
#function
f <- function(){
x <- seq(from =0