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")