R:如何将一系列txt文件作为csv读入R,但首先删除txt文件的前三行
我有一系列的txt文件 我将所有这些文件名保存在csv文件X的V1列(X$V1)中,例如a.txt、b.txt 文本文件的格式如下:R:如何将一系列txt文件作为csv读入R,但首先删除txt文件的前三行,r,import,dataframe,R,Import,Dataframe,我有一系列的txt文件 我将所有这些文件名保存在csv文件X的V1列(X$V1)中,例如a.txt、b.txt 文本文件的格式如下: title:xxx date:xxx person-in-charge:xxx sx2sa 333 444 666 ggge4 xatak eees 566 6763 gaeta 我想要的是得到一个data.frame,如下所示,使用R filename column3 column5 a 444 ggge4 b 56
title:xxx
date:xxx
person-in-charge:xxx
sx2sa 333 444 666 ggge4
xatak eees 566 6763 gaeta
我想要的是得到一个data.frame
,如下所示,使用R
filename column3 column5
a 444 ggge4
b 566 gaeta
通过学习stackoverflow中的其他答案:
我想我可以使用扫描来读取txt文件。但是,在使用scan
后,如何将剩余的txt读取为由标记分隔的csv
我想我可能会使用read.table
或read.csv
,然后删除剩余的文本,但是,我发现我无法完成,因为txt的前3行无法被csv或表格格式识别,所有项目现在都被读入并放入数据框的第一行。我使用的命令行如下所示,这是问题的根源吗:
x <- read.csv (file="a.txt", header=FALSE)
x <- read.table (file="a.txt", header=FALSE)
x您可以使用该参数,如下所示:
> read.csv('a.txt', header=FALSE, skip=4, sep=' ')
V1 V2 V3 V4 V5
1 sx2sa 333 444 666 ggge4
2 xatak eees 566 6763 gaeta
要组合来自多个文件的数据,可以使用将数据帧堆叠在彼此的顶部。可以使用参数,如下所示:
> read.csv('a.txt', header=FALSE, skip=4, sep=' ')
V1 V2 V3 V4 V5
1 sx2sa 333 444 666 ggge4
2 xatak eees 566 6763 gaeta
要组合来自多个文件的数据,可以使用将数据帧堆叠在彼此的顶部。谢谢aix,这是一种非常有效的方法。谢谢aix,这是一种非常有效的方法。