• R语言基础-数据读写


    一、手动键入数据

    1.将纸质数据通过列的方式键入数据


    2.用edit()方法输入数据


    fix()方法键入数据关闭视图窗口可直接保存

    二、读入文件

    1.读入本地文件

    read.table("文件名+后缀 或 文件的绝对路径")
    head() 函数 默认输出文件前六行,或者head(x,n=10) 默认输出前10行
    tail() 函数 默认输出文件后六行
    seq参数添加文件内容中的分割字符
    header = TURE 参数将第一行划为变量名称
    skip参数可以跳到指定行的数据
    nrows参数可以控制读取数据的位置
    例如:read.table("文件名",header = TURE,skip = 5,nrows = 50) 意为前五行跳过后,第一行为变量名称,读取50行。
    read.csv() 默认读入csv文件

    2.读入网络文件

    直接在read.table() 函数中输入网址,其余操作与读入本地文件相同
    读取网页数据:使用library(XML)函数

    3.其他读取方式

    readClipboard()函数 可以读取剪切板的数据,配置参数同读入本地文件方式


    直接读取压缩包格式的数据(规则的)

    readLines()函数 ,将数据的每一个行作为字符串输出

    scan() 函数。选择性的获取数据

    三、写入文件

    将生成的数据集赋值给 x

    write.table(x,file = "存储地址+创建的文件名"),可使用sep方法添加分割符 "," 为csv文件,默认会添加行号,可使用 row.names = FALSE 取消行号。使用 append = T 可在文件末尾追加数据。

    将数据做成压缩包

    四、读写Excel文件

    要用到 XLConnect 包
    vignette("XLConnet") 查询帮助文档

    1.读取Excel文件

    两步法:


    读取工作表的范围可用如下四个参数:

    一步法:

    2.写入Excel文件

    四步法:

      wb <- loadWorkbook("file.xlsx",create = T)
      createSheet(wb,"Sheet 1")
      writeWorksheet(wb,data = mtcars,sheet = "Sheet 1")
      saveWorkbook(wb)
    

    一步法:

      writeWorksheetToFile("file.xlsx",data = iris,sheet = "Sheet 1")
    
    或者
      write.xlsx(x,file = "rdata.xlsx",sheetName = "Sheet 1",append = F)
    

    五、读取R文件格式

    1.XXX.RDS 格式的文件只能存储单个R的对象

    保存鸢尾花数据为RDS格式,和读取

      saveRDS(iris,file = "iris.RDS")
      readRDS("iris.RDS")
    

    2.XXX.Rdata 格式的文件可以存储多个R的对象

  • 相关阅读:
    构建之法第二次作业
    wav音频的剪切
    构建之法结对编程
    模拟数据库事务实现转账
    Quirks模式是什么?它和Standards模式有什么区别
    CSS都有哪些选择器?
    简述渐进增强和优雅降级之间的不同?
    市面上浏览器的内核分别是什么?有哪些?
    html与xhtml有什么区别?
    关于对WEB标准以及W3C的理解与认识问题
  • 原文地址:https://www.cnblogs.com/nnadd/p/12512627.html
Copyright © 2020-2023  润新知