美文网首页
R语言的基本用法

R语言的基本用法

作者: UlissesJr | 来源:发表于2018-08-08 14:13 被阅读320次
    R语言的相关命令

    library() 查看R里面安装的包列表
    help(package="car") 查看car包的内容
    install.packages("car") 安装car包
    update.packages() 更新R里面的包
    lm(mpg~wt,data=mtcars)#线性回归 mpg和wt是两组参数 data用来指定数据集
    result <- lm(mpg~wt,data=mtcars) 结果保存到result
    summary(result) 输出更多的结果
    plot(result) 输出一组图片
    predict(result,mynewdata) 输入自己的data数据,来对结果进行预测

    a <- c(1,3,4,5,7,2,-4) 创建一个a向量
    b <- c("one","two","three") 创建一个b向量 字符串也可以保存为向量
    c <-c(TRUE,FALSE) bool值类型保存为向量
    tips:向量里面必须是同一数据类型,不可以数字和字符串同时存在。

    向量的访问方式:

    1.a[3] 访问a向量的第三个元素 注意 这里从1开始计算个数
    2.a[c(1,3,4)] 访问向量a的第1、3、4个元素
    3.a[1:3] 访问向量a的第一个到第三个元素

    创建矩阵并为行与列命名

    y <- matrix(5:24,nrow=4,ncol=5)
    y
    [,1] [,2] [,3] [,4] [,5]
    [1,] 5 9 13 17 21
    [2,] 6 10 14 18 22
    [3,] 7 11 15 19 23
    [4,] 8 12 16 20 24
    x <- c(2,45,68,94)
    rnames <- c("R1","r2")
    cnames <- c("c1","c2")
    newMatrix <- matrix(x,nrow=2,ncol=2,dimnames=list(rnames,cnames),byrow=TRUE)
    newMatrix
    c1 c2
    R1 2 45
    r2 68 94

    x
    [,1] [,2] [,3] [,4] [,5]
    [1,] 1 5 9 13 17
    [2,] 2 6 10 14 18
    [3,] 3 7 11 15 19
    [4,] 4 8 12 16 20
    x[3,] #访问矩阵的第三行元素
    [1] 3 7 11 15 19
    x[2,3] #访问矩阵的第二行第三个元素
    [1] 10

    创建一个三维的数组

    dim1 <- c("A1","A2","A3")
    dim2 <- c("B1","B2")
    dim3 <- c("C1","C2","C3","C4")
    d <- array(1:24,c(3,2,4),dimnames=list(dim1,dim2,dim3))
    d #相当于生成了4个矩阵,数组相当于对矩阵的一个扩充
    , , C1

    B1 B2
    A1 1 4
    A2 2 5
    A3 3 6

    , , C2

    B1 B2
    A1 7 10
    A2 8 11
    A3 9 12

    , , C3

    B1 B2
    A1 13 16
    A2 14 17
    A3 15 18

    , , C4

    B1 B2
    A1 19 22
    A2 20 23
    A3 21 24

    如何选取粗16在各个元素呢?

    d[1,2,3] #16这个元素在第一行、第二列、第三个矩阵
    [1] 16

    相关文章

      网友评论

          本文标题:R语言的基本用法

          本文链接:https://www.haomeiwen.com/subject/knztbftx.html