R语言快速学习第一部分(有其他语言基础)

注意事项

  1. R 语言区分大小写,使用的是:TRUE 与 FALSE,而不是 True 与 false
  2. R 语言中下标从 1 开始

1.输出内容

输出到控制台:

myString <- "R 语言"
print(myString)

输出为:[1] R \u8bed\u8a00"

输出到文件

sink("r_test.txt", split=TRUE)  # split = True 时控制台同样输出,False时控制台不输出
myString <- "R 语言"
print(myString)
sink() # 无参调用为取消文件写入
print(myString) # 只打印,不写入

2.数字运算符

数字运算符

符号 含义
() 括号
^ 乘方
%% 取余
%/% 整除
* 乘法
/ 除法
+ 加法
- 减法

赋值

符号 含义
<−,=,<<− 向左赋值
−>,−>> 向右赋值

例如:

print(3+4)
print(3*4)
print(8/2)
print(sqrt(4))

3.流程控制

if 判断语句

if判断语句 TRUE为真,FALSE为假;也可以非0为真,0为假;

x = 0
if(x){
    
    
  print(x)
}else{
    
    
  print("ddd")
}

switch 判断语句

switch(expression, case1, case2, case3....)这里expression为要来判断的内容

对于数值型:

print(switch(3,"h1","h2","h3","h4")) # 打印 h3
print(switch(5,"h1","h2","h3","h4")) # 打印 NULL

对于字符串类型:

print(switch("x3",x1 = "h1",x2 = "h2",x3 = "h3",x4 = "h4")) # 打印“h3”

循环语句

语句 含义
repeat 一直执行代码,直到 break退出循环
while 每次执行循环开始都会判断一次条件是否为True,如果为否则跳出循环
for in 循环一个列表里的所有值

跳出语句:

  1. break跳出循环
  2. next类似其他语言的continue,跳过本次循环,执行下一次循环

4.函数

例:

test <- function(a) {
    
     # 定义函数,参数a,函数名叫 test
  for(i in 1:a) {
    
    
    b <- i^2 # 求平方
    print(b)
  }
}
test(3) # 调用这个函数

如果print(test(3))最后会打印NULL因为函数本身没有返回值,可以修改为:

test <- function(a) {
    
    
  return(a^2)
}
print(test(3)) # 打印9

猜你喜欢

转载自blog.csdn.net/weixin_35757704/article/details/114262059