美文网首页R基础统计R语言
R语言读写最灵活的文件——txt文件

R语言读写最灵活的文件——txt文件

作者: 大数据技术派 | 来源:发表于2017-10-22 20:10 被阅读0次
星爷

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 = '/')

读取出来的数据都是一样的:

> dat

V1  V2  V3

1 110 210 310

2 120 300 400

> dat2

V1  V2  V3

1 110 210 310

2 120 300 400

> dat3

V1  V2  V3

1 110 210 310

2 120 300 400

> dat4

V1  V2  V3

1 110 210 310

2 120 300 400

因为第二个文件是以逗号作为分隔符,所以也是可以用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语言读写最灵活的文件——txt文件

    R语言可以读取很多文件,其中以txt文本文件最为灵活,为什么呢,txt文件可以以任意符号作为分隔符,比如“,”,“...

  • Python读写文件

    Python读写txt、csv文件 1.读文件 读入txt文件并转为数字 读入csv文件 2.写文件 写txt文件...

  • R语言 文件读写

    真的,无论什么时候,你总会遇到一些奇奇怪怪的文件,要读取,一开始真的痛不欲生,自己总结了一小波,给自己储个粮~~~...

  • R数据读写

    csv文件读写 txt文件读写 读取excel文件 转成csv文件读取(逗号分隔) 专程prn文件读取(空格分隔)...

  • 算法技术面

    . R语言的文件读取:csv文件的读取方式(read.csv),txt文件的读取方式(read.table) 2....

  • R语言的文件读写

    首先设置Rstudio的读取目录很重要 1 读取txt文件** sep = "\t"表示制表符分隔header =...

  • python对txt文件的操作

    读写txt文本文件 1.打开文件 使用Python内置的open打开txt文件 open('要打开的文件名称', ...

  • python文件操作

    encoding:utf-8 文件操作的流程和c语言类似 1. 打开文件 , open函数 2. 读写文件 , r...

  • python常用的文件读写

    目录 基础:.txt文件的读写 进阶:用xlrd和xlwt对.xls文件进行读写 再进阶:利用pandas进行文件...

  • 【R】R语言NC文件读写

    #(1)读取NC文件小时数据信息--------- library(ncdf4) nc <- nc_open('A...

网友评论

    本文标题:R语言读写最灵活的文件——txt文件

    本文链接:https://www.haomeiwen.com/subject/gdsnuxtx.html