R语言可以读取很多文件,其中以txt文本文件最为灵活,为什么呢,txt文件可以以任意符号作为分隔符,比如“,”,“\t”,空格,甚至`“……&¥¥%¥”`等任意自定义的分隔符号。
这里先把工作空间切换到D盘下面,默认的一般是C盘的文档,我们要有分层管理文件的概念,否则我们还是一个合格的程序员吗?
>setwd('D:\\')
读取文本文件主要用read.table(filePath,header = ,sep=)
filePath就是文件路径,header表示文件是否有头部,我这个文件没有头部,值就为false,sep表示文件是以什么符号作为分隔符号。
头部是什么意思呢?
现在这里有4个文件,分别以空格,逗号,制表符,“/”作为分隔符,下面分别将其读取:
>dat <- read.table('1.txt',header = FALSE,sep = ' ')
>dat2 <- read.table('2.txt',header = FALSE,sep = ',')
>dat3 <- read.table('3.txt',header = FALSE,sep = '\t')
>dat4 <- read.table('4.txt',header = FALSE,sep = '/')
读取出来的数据都是一样的:
因为第二个文件是以逗号作为分隔符,所以也是可以用read.csv()读取的,read.csv()也是一个读取文件函数,后面会讲到。
把刚才读取的数据写入到一个新的文本文件里面,可以用write.table(),形式为:
write.table(dat,file = ,sep = ,row.names,col.names)
分别表示,
dat:被写的数据,
file:文件名(包含路径),
sep:分隔符,
row.names:是否有行名(比如第一行,第二行。。)就是行名,
col.names:是否有列名,同上,
当然了,一般行名与列名需要取有实际意义的名字,比如列名可以取(年龄、性别、成绩,这种表格相信大家应该都见过吧!)。
这里分别用" ","aaa","\t"作为分隔符,生成了3个文件。
>write.table(dat,file = '5.txt',sep = ' ')
>write.table(dat,file = '6.txt',sep = 'aaa')
>write.table(dat,file = '7.txt',sep = '\t')
这样就保存了三个文件。当然了,你可以保存成任意你喜欢、需要的分隔符号。
原文链接: 原文链接
R语言读写excel表格
读文件常用的几种方法:
1. library(readxl)
data <- read_excel("name.xlsx",sheet=1,col_names = T,col_types = NULL ,na="", skip=0)
2. data <- read.table("name.txt",header = T,sep = "")
3. read.csv(file.choose(),header = F,sep = ",")#逗号可删除
data <-data.frame(data$a,data$b)#合并成数据框结构
写入文件:
write.table(data,file = "data.csv",sep=",",row.names = F, col.names = F ,quote = F)
把要压缩的文件拖入 WinRAR 的窗体1、然后会跳出一个窗口 默认显示的是『常规』选项卡1
2、在『常规』窗口的左下角有一个『压缩分卷大小,字节(V)』的标签 ,在标签的下拉框选择每个文件的大小。
3、也可以指定大小 1000000 为1MB
4、分割好以后会出现 『文件名+.part01』……的几个文件。请保存好