R语言函数索引

本文整理了R语言中常用的函数,包括str()用于查看对象结构,rpois()生成泊松随机数,d*系列函数估算分布,pnorm()和qnorm()分别用于估计累积分布和分位数,以及summary()、set.seed()等统计分析和随机数生成函数。还涵盖了数据处理和时间序列分析的相关函数,如sample()、system.time()、lapply()、apply()等,以及date和时间处理函数如as.Date()、Sys.time()等。此外,文章也提及了错误处理和调试工具,如traceback()、debug()。
摘要由CSDN通过智能技术生成
R语言函数索引

  在学习R语言的途中,发现函数太多实在不好记。所以,本文记录下学习期间遇到的函数,做一个备忘,索引,方便查看函数的大致用途!学到什麽就更新什麽!

  1. str() 紧凑的显示R对象的内部结构
    生成随机变量 rpois() 泊松随机变量
    d 正态分布
    pnorm() 估计累计分布
    qnorml() 估计分位数
    summary()
    set.seed() 随机数字成成器种子,可以用来生成完全相同的随机数
    设置符合模型的随机变量
    rbinom() 二项分布
    sample() 从指定的一组对象集合中随机抽样 sample.interval=
    分析器 分析耗时时间长的原因
    system.time() 取出并分析任意一条R语句运行时间
    多核库
    R分析器 函数Rprof() 启动R中的分析器,可在规律的样本区间内记录追踪函数调用栈,函数运行必须大于0.02秒
    summaryRprof() 取出分析结果,总结成可以阅读的方式
    规范化 by,total
    by self 函数真正耗费的时间


     

     

  2. lapply() 回传为一个列表
    sapply() 简化了结果,结果可以简化为向量
    apply() 对数组进行行或者列的运算
    tapply() 运用于向量的子集
    mapply() 运用于多变量,变量类型不同
    split() 把对象分为几块
    mean 均值
    runif 使用随机数发生器生成符合均匀分布的随机变量
    匿名函数 不必为函数指明名称
    probs() 计算百分位
    quantitle() 想计算的分位数
    rep() 重复
    rnorm(10),runif(10),rnorm(10,1) 10个正态随机变量,10个均匀随机变量,10个均值为1的正态随机变量
    range 返回的范围
    有缺失值将会导致无法计算平均值
    interaction() 组合
    统计 sqlist(x,list(f1,f2))) drop=TRUE 减去水平为空的

    traceback() 告知一共调用了多少个函数,以及错误在哪里
    debug() 停在函数的第一行,browser()
    browser() 一行一行的执行
    trace() 可以在函数中加入试调代码,不用改变源码
    recover() 错误处置函数


     

  3. repeat 执行无限循环
    next 忽略程序中的某次迭代
    return 退出函数
    seq_along(x) 创建一个与x等长的数列
    rbinom()
    sd() 计算标准差
    na.rm=FALSE 是否移除缺省值
    lm() 把数据拟合到线性模型
    formula,公式 subset,子集,weights 权重
    惰性求值
    ... 参数 一些可以传递给另一个函数的参数,用于拓展另一个函数,不想复制原函数的整个参数表
    绘制线 type=1
    ... 用在泛型函数中,使得附加函数可以传递给方法(method)
    泛型函数不做任何事,他的作用是根据数据类型使用合适的方法
    ...用在事先函数的参数个数不确定的时候
    paste() 将一组字符串连起来,新建一个字符或者是字符串向量
    cat() 将字符串链接,输出到文件或者控制台
    ... 之后的参数列表需要明确的给出名称,而且不能进行部分匹配
    library() 载入一个包
    作用域规则是R不同于S的所在,一个值如何与函数中的自由变量绑定起来,词法作用域
    构造函数
    函数可以嵌套
    ls(environment(函数环境)) 查看函数所在的环境
    get("n",environment(函数)) 得到n的环境

    1 > x<-as.Date("1970-01-01")
    2 > x
    3 [1] "1970-01-01"
    4 > unclass(x)
    5 [1] 0
    6 > unclass(as.Date("2015-10-07"))
    7 [1] 16715
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值