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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

呆萌的代Ma

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值