暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

R数据读取和保存

ZJH的学习笔记 2021-09-07
473

      本人从事农业科研工作,日常工作中涉及数据分析,绘图等,以往都是借助Excel进行简单的处理,从周围博士圈获悉R语言,也听说了它的强大,出于对于数据处理和可视化的需求,决定开始自学R语言,而作为计算机编程零基础,统计分析也学得不好的我,学习过程必然艰辛,自学过程中从网络公众号看到很多学习资料,受其启发,也想一边学一边做些笔记,现将自学R语言的点滴记录在此,以备自己巩固复习,也希望可以和自学R语言的朋友共同进步。作为开局篇,就从数据的读取和保存开始吧。

  


    

    示例为本人试验数据,数据结构为2个年份(year: 2009,2010),2个氮水平(nitrogen: 120,240),6个种植模式(pattern: M/C, M/G, M/L, M/P, M/S, M/W),测定指标(LER,MO,CO,IMY等),试验设置3次重复(replicates)。数据共包括12列,72行,数据命名为mydata。

Excel中编辑的数据格式如下:


数据读取


1.1 通过复制Excel中数据来导入R

    # 在Excel中复制数据,R studio中输入如下命令。
    mydata <- read.table("clipboard",header=T,colClasses = c("character","character","character","character","numeric","numeric","numeric","numeric"))
    #显示数据前6行。
    head(mydata)
    # 查看数据结构
    str(mydata)


    1.2 读取TXT文件

      # 查看工作目录
      getwd()
      # 读取txt文件数据,mydata.txt需放在工作目录下,header为表头,若有表头为TRUE,无表头为FALSE。sep为txt文件数据分隔符,这里mydata.txt数据有表头,分隔符为逗号
      mydata <- read.table('mydata.txt',header= TRUE, sep=",")


      1.3 读取CSV文件

        # 读取csv格式数据,若mydata.csv存放在工作目录下,可省去工作目录路径,若不在工作目录下,要写清楚路径。
        mydata <-read.csv2("D:/Documents/R study/mydata.csv", sep=",")
        # 通过选择框选择想要导入的csv数据。
        mydata <- read.csv(choose.files())


         

        2 数据保存

         

        2.1 数据导出

          # 将数据导出为TXT文件,导出位置在工作目录下
          write.table(mydata,file="mydata.txt", sep =" ", row.names=TRUE, col.names =TRUE, quote =FALSE)
          # 将数据导出为CSV文件,导出位置在工作目录下
          write.csv(mydata, file ="mydata.csv", row.names = F)
          # 将数据保存到D盘Documents文件的Rstudy文件下,保存格式为R数据文件,文件名为mydata.Rdata。
          save(mydata,file="D:/Documents/Rstudy/mydata.Rdata")

           

              好了,今天就总结到这里了,R还有很多数据导入方法,如通过R包导入;另外R还可导入其他统计软件数据,而本人学到的仅仅是冰山一角,其他方法有待于以后深入探究。

           


          文章转载自ZJH的学习笔记,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

          评论