小编Tan*_*Tan的帖子

在R中操作多个文件

我是R的新手,我正在寻找一个代码来处理我手边的数百个文件.它们是带有几行不需要的文本的.txt文件,后面跟着数据列,看起来像这样:

XXXXX 
XXXXX
XXXXX
Col1 Col2 Col3 Col4 Col5
1 36 37 35 36 
2 34 34 36 37 
. 
. 
1500 34 35 36 35 
Run Code Online (Sandbox Code Playgroud)

我编写了一个代码(下面)来提取单个.txt文件的第1列和第5列的选定行,并希望为我拥有的所有文件执行循环.

data <- read.table(paste("/Users/tan/Desktop/test/01.txt"), skip =264, nrows = 932)
selcol<-c("V1", "V5")
write.table(data[selcol], file="/Users/tan/Desktop/test/01ed.txt", sep="\t")
Run Code Online (Sandbox Code Playgroud)

使用上面的代码,.txt文件现在看起来像这样:

Col1 Col5  
300 34  
. 
. 
700 34  
Run Code Online (Sandbox Code Playgroud)

如果可能的话,我想将.txt文件的所有Col5与第1列中的一个(所有txt文件都相同)组合在一起,这样它看起来像这样:

Col1 Col5a Col5b Col5c Col5d ...
300 34 34 36 37
. 
. 
700 34 34 36 37 
Run Code Online (Sandbox Code Playgroud)

谢谢!黄褐色

r

3
推荐指数
1
解决办法
7256
查看次数

标签 统计

r ×1