美文网首页
如何让你的数据对象say I do(R-数据索引)

如何让你的数据对象say I do(R-数据索引)

作者: Juan_NF | 来源:发表于2019-04-22 17:33 被阅读0次

    对数据进行索引之前,我们要先了解自己的数据对象
    这里我们拿实物进行展示,关键词点到为止,不进行名词解释

    数据对象类型

    • 这里我们只介绍用得比较多的对象类型,向量、矩阵和数据框:
    #####建议大家在Rstudio里把下面的代码运行一遍
    options(stringsAsFactors = F)
    ###以下是向量,向量中的元素类型是统一的,即使拿数字放进去,也是character
    a<-c('a','b','1')
    a
    ####矩阵默认情况下按列填充,元素模式需一致(这里是统一数值型)
    b<-matrix(1:50)
    dim(b)<-c(5,10)
    ####矩阵也可以有自己的行名和列名,用rownames和colnames进行设置
    rownames(b)<-c('a','b','c','d','e')
    b
    ####数据框用得比较多,可以是不同模式的数据,但每列元素个数需一致,这种方式创建的数据框,行名和列名已经设置好了,不喜欢的话,可以通过rownames和colnames进行更改
    date<-c('21','22','23')
    plan<-c('library','home','library')
    April<-data.frame(date,plan)
    April
    

    数据索引

    下面是个糟糕的例子,Ross婚礼现场把Emily叫成Rachel,就只能遭受事后一顿暴揍。。。

    • 要用合理的唤醒(索引),才能有效

    1.都可按元素位置进行索引
    2.有行名和列名的数据类型可以根据行名和列名进行索引,逗号左边是行,右边是列
    3.数据框有$符号可以通过列名进行提取
    4.中括号[],冒号:(如1:5,表示从1到5)和逗号,是索引时需要的基本配置

    a[2]
    a[1:2]
    b[1,2]
    b[1:2,1:2]
    April[,1]
    April[,'date']
    April$date
    April$date[2]
    April[1:2,1:2]
    

    相关文章

      网友评论

          本文标题:如何让你的数据对象say I do(R-数据索引)

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