Day5--李晓芳

作者: 李晓芳lxf | 来源:发表于2020-05-23 01:11 被阅读0次

    数据类型

    查看帮助命令:“?read.table”,看example部分。

    part1 向量vector

    1. 元素、标量、向量。

    2. 赋值

    x<- c(1,2,3)
    x<- 1:10
    x<- seq(1,10,by = 0.5)
    x<- rep(1:3,time=2)

    3. 从向量中提取元素

    (1)根据元素位置

    x[4]
    [1] 1
    x[-4]
    [1] 1 2 3 2 3
    x[2:4]
    [1] 2 3 1
    x[c(1,5)]
    [1] 1 2

    (2)根据值

    x[x==10]
    integer(0)
    x[x<0]
    integer(0)
    x[x %in% c(1,2,5)]
    [1] 1 2 1 2

    part2 数据框data frame

    1. 读取本地数据

    sep=“”,分隔符
    header=T/F
    命令:
    read.table(file = "ex.txt",sep = "\t",header = T)
    a<-read.table(file = "ex.txt",sep = "\t",header = T)

    2. 设置行名和列名

    X<- read.csv('ex.txt')

    View(X)
    colnames(X)
    [1] "X1" "X2"
    rownames(X)
    [1] "1" "2" "3" "4" "5"
    colnames(X)[1]<-"bio"
    View(X)
    X<-read.csv(file = "ex.txt",sep = " ",header =T,row.names=1)#???
    View(X)

    3. 数据框的导出

    write.table(X,file = "yu.txt",sep = ",",quote=F)--文件夹中多了yu.txt文档。

    4. 变量的保存与重新加载

    save.image(file="saveall.RData")--文件夹多了saveall.RData文件
    save(X,file="saveX.RData")--文件夹多了saveX.RData文件
    load("saveall.RData")--重启重新加载该文件

    5. 提取元素

    • X[x,y]#第x行第y列
    • X[x,]#第x行
    • X[,y]#第y列
    • X[y] #也是第y列
    • X[a:b]#第a列到第b列
    • X[c(a,b)]#第a列和第b列
    • X$列名

    相关文章

      网友评论

        本文标题:Day5--李晓芳

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