R语言

R语言

R语言初探

  1. ls( ) : workspace已创建的变量
  2. ?(xxxx),help(xxx) : 查询命令功能
  3. rm(z) : 删除对象
  4. getwd() :保存文件路径
  5. save(name,file="fil.rda") : 保存变量名
  6. load("fil.rda") : 提取变量

R语言基础

  1. c( ) : 向量函数
  2. paste(a,b) : 连接两个向量
  3. savehistory(file="HHH.Rhistory")保存历史记录
  4. loadhistory("HHH.history")加载历史纪录
  5. 扩展包查询:CRAN
  6. 安装扩展包:install.packages('fortunes')
  7. 载入扩展包:library(fortunes)
  8. 卸载扩展包:detach(fortunes)

基本算法

  1. x%%y : 取余
  2. X%/%y : 整除
  3. x%in%y : x数,y向量,判断x是否在y中
  4. M %*% t(M) : 此运算符用于将矩阵与其转置相乘
  5. abs(x) :绝对值
  6. log(x,base=y) : 以y为底,x的对数
  7. exp(x) : x的自然指数
  8. sqrt(x)
  9. factorial(x) : x!
  10. choose(x,y) : 从x中选取y的组合数
  11. 自然科学记数法:1.33e4
  12. 1.2e3/2e4 == 600
  13. round(123.456,digits=2),digits精确到小数点后多少位,若为负数,则精确到整数位
  14. floor(x),小于x的方向取整
  15. ceiling(x),大于x的方向取整
  16. trunc(x),直接取整数部分
  17. 三角函数,cos(x),x要为弧度制 ?Trag
  18. 2/0 == Inf //无限大,判断is.finite(x)
  19. Inf/Inf == NaN //无定义情况,判断is.nan(x)
  20. NA //不可用,判断is.na(x)

向量

  1. length(x)
  2. str(x) x的结构
  3. 向量类型可以是日期时间,因数
  4. 创建向量:seq(from=,to=,by=,length.out=) //四个要有三
  5. 连接向量:c(x,y)
  6. 重复向量:rep(c(0,0,7),times=3):0,0,7,0,0,7,0,0,7 //times也可以是向量
  7. 重复向量:rep(c(0,0,7),each=3):0,0,0,0,0,0,7,7,7
  8. 重复向量:rep(c(1,2,7),length.out=7):1,2,7,1,2,7,1
  9. 向量索引负号表示输出除该索引以外的其他索引

向量运算

  1. sum(x)
  2. prod(x)
  3. min(x)
  4. max(x)
  5. cumsum(x) : 返回累计和(向量)
  6. cumprod(x) : 返回累计积(向量)
  7. cummin(x) cummax(x)
  8. diff(x) : 各元素与下个元素之差
  9. 可以向量相乘
  10. ss

决策

语法:

if(boolean_expression) {
    // statement(s) will execute if the boolean expression is true.
}

Switch语句: switch语句允许根据值列表测试变量的相等性。 每个值都称为大小写,并且针对每种情况检查打开的变量。

//如果expression的值不是字符串,那么它被强制为整数。

switch(expression, case1, case2, case3....)

循环

Repeat循环重复执行相同的代码,直到满足停止条件。

repeat { 
    commands 
    if(condition) {
        break
    }
}

例:

    v <- c("Hello","loop")
    cnt <- 2
    repeat {
        print(v)
        cnt <- cnt+1
        if(cnt > 5) {
            break
        }
    }
  • 5
    点赞
  • 35
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值