学习小组Day5笔记--xr

作者: xryyz | 来源:发表于2020-09-18 21:26 被阅读0次

    今天的学习内容是R的数据结构

    R的数据类型有:
    向量
    矩阵
    数组
    数据框
    List
    注:?read.table 可用查看命令的帮助
    c不适合用来赋值变量,因为c是常用函数

    1.向量

    向量是由多个元素组成的变量
    通过‘<-’符号进行赋值

    x<- c(1,2,3) 
    x<- 1:10 
    

    x 就是一个向量,并且这里随着赋值的改变,x变为最后一次赋值的向量

    从向量中提取元素

    根据位置提取和根据值提取

    2.数据框

    像有行列组成的表格
    注:读取的文本要放在工作目录下

    2.1读取本地数据

    read.table(file = "huahua.txt",sep = "\t",header =T)
    #读取huahua文档
    #可以不用指定sep参数,因为read.txt函数默认参数sep='\t'
    #header =T,表示读入数据时将第一行作为列名
    

    2.2设置行名和列名

    X<-read.csv('doudou.txt')
    colnames(X) #查看列名
    rownames(X) #查看行名
    

    可用于公司返回数据,补齐左上角第一格的空格

    colnames(X)[1]<-"bioplanet"
    X<-read.csv(file = "huahua.txt",sep = " ",header =T,row.names=1)#修改第一列为行名
    

    2.3数据框的导出

    类似于保存数据到文档中

    write.table(X,file = "yu.txt",sep = ",",quote=F)
    

    2.4提取元素

    x相当于提取行,y相当于提取列

    X[x,y] #行列提取
    X[x,] #第x行
    -X[,y] #第y列
    

    3.矩阵

    主要通过matrix函数来完成矩阵的创建

    matrix(data = ,nrow = n,ncol = n,byrow = ,dimnames =list(row_vector,col_vector) )
    # data元素
    # nrow和ncol行和列
    # dimnames包含了可选的、以字符型向量表示的行名和列名
    # byrow(byrow=TRUE)按列来排列数据
    (byrow=FALSE)按行来排列数据
    #dimnames =list(row_vector,col_vector)可选的行列名称
    

    4.数组

    array(data,dimensions,dimnames)
    #data为元素
    #dimensions为维度
    #dimnames维度名称
    

    5.list

    x <- list()
    #()里可以是不同数据类型的元素
    

    相关文章

      网友评论

        本文标题:学习小组Day5笔记--xr

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