• R语言学习笔记(一)


    1.R入门和获得帮助

    1.1R软件下载

    网址:www.r-project.org

    Linux下:sudoapt-get install r-base

                         sudo apt-get installr-base-html r-doc-html

    1.2查看帮助文档

    >help.start()

    1.3获取函数的帮助文档

    >help(functionname)                     //查看函数帮助文档

    > args(functionname)                     //获取函数的参数

    >example(functionname)              //查看函数的使用示例

    1.4查看R软件包帮助信息

    >help(package=”packagename”)         //查看某一个软件包

    > vignette()                                            //查看安装的所有软件包

     

    2.R语言基础知识

    2.1显示内容

    > pi

    > print(pi)

    2.2设定变量

    > x <- 3

    2.3列出所有变量

    > ls()                    //列出所有变量名称

    > ls.str()        //并对每个变量使用str函数

    >ls(all.name=TRUE)  //包括隐藏变量也会列出(以“.”开头的变量名)

    2.4删除变量

    > rm(x,y,z)

    2.5生成向量

    > v1 <-c(1,2,3)

    2.6计算基本统计量

    > mean(x)            //计算平均值

    > median(x)  //中位数(奇数个数时是中间元素,偶数个时是中间两元素均值)

    > sd(x)          //样本标准差

    > var(x)         //样本方差

    > cor(x,y)             //两变量间相关系数

    > cov(x,y)             //两变量间协方差

    2.7生成数列

    > v1 <- 1:5                  //生成1、2、3、4、5

    > v2 <-seq(from=1, to=5, by=2)            //生成1、3、5

    > v3 <-rep(1, times=5)                          //生成1、1、1、1、1

    2.8向量比较

    ==、!=、<、>、<=、>=对两向量间各元素进些比较,要注意向量的循环规则

    2.9选取向量中的元素

    > fib[2]

    > fib[4:9]

    >fib[c(1,2,4,8)]

    > fib[-1]

    > fib[fib %%2 == 0]           //满足某条件的元素

    2.10向量的计算

    +、-、*、/、^、sqrt、log、%*%等,对向量中元素进行逐个计算

    2.11运算符优先级

    2.12定义函数

    > gcd <-function(参数1,参数2,…){

    +    …

    + }

    > gcd(实参1,实参2,…)

    2.13命令脚本

    打开脚本编辑器窗口

           主菜单:文件——建立新脚本

    执行脚本编辑窗口中的某一行命令

           用光标定位到需要执行的那一行命令上,按ctrl+R

    执行脚本编辑窗口中的多行命令

           用鼠标选中需要执行的命令,按ctrl+R

    执行脚本编辑窗口中的全部的命令

  • 相关阅读:
    新的开始
    react的setState使用中遇到的问题
    h5的input的required使用中遇到的问题
    vue学习中v-if和v-show一起使用的问题
    异步 JavaScript 之 macrotask、microtask
    .eslintrc 文件
    Vue2学习结合bootstrapTable遇到的问题
    Vue2学习(3)
    ES6 箭头函数
    Vue2学习(2)
  • 原文地址:https://www.cnblogs.com/triple-y/p/9392845.html
Copyright © 2020-2023  润新知