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的对象

posted @ 2020-05-10 22:50  旭东东  阅读(2689)  评论(0编辑  收藏  举报