[未知用户]
同意3楼的做法,不要用R做这个。用AWK或者Bash都可以做到这个,简单的cat也可以的。
还有就是如果要用R做的话,可以先生成一个文件名集合,在在R中读入这些文件名做合并。
比如
Args <- commandArgs()
#绘制流场
Vecurl<-paste(Args[6],"/velocityurl.txt",sep ="")
con <- file(Vecurl, "r")
line=readLines(con,n=1)
#print(line)
#line="/home/iphyer/Chanel/p0.85/no5/velocity.txt"
vector1<-read.table(line,fill = TRUE,col.names=c("i","x","y","vx","vy","n"))
line=readLines(con,n=1)
i=1
while( length(line) != 0 ) {
#print(line)
vector2<-read.table(line,fill = TRUE,col.names=c("i","x","y","vx","vy","n"))
#tail(vector2)
vector1$vx<-vector1$vx+vector2$vx
vector1$vy<-vector1$vy+vector2$vy
vector1$n<-vector1$n+vector2$n
# print('Velocity Done')
line=readLines(con,n=1)
i=i+1
}