zoukankan      html  css  js  c++  java
  • 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的对象

  • 相关阅读:
    std thread
    windows更新包发布地址
    How to set up logging level for Spark application in IntelliJ IDEA?
    spark 错误 How to set heap size in spark within the Eclipse environment?
    hadoop 常用命令
    windows 安装hadoop 3.2.1
    windows JAVA_HOME 路径有空格,执行软连接
    day01MyBatisPlus条件构造器(04)
    day01MyBatisPlus的CRUD 接口(03)
    day01MyBatisPlus入门(02)
  • 原文地址:https://www.cnblogs.com/nnadd/p/12512627.html
Copyright © 2011-2022 走看看