使用paste生成seq

时间:2015-07-05 21:34:03

标签: r file paste

我需要生成seq

ROW / t t1 / t t2 / t3在R

中高达1500

目前我做

writeLines(paste("ROW", paste0("t", 1:1600, collapse="\t")), paste("file",i,sep=""))

然后在第一个元素和下一个元素之间不是/ t。我需要使用comman

为文件添加一行
`cat(paste("REGION","chr","1","10000000",sep="\t"), file=paste("file",i,sep=""),append=T,sep="\n"`)

获得/ t我使用

writeLines(paste("ROW", paste0("t", 1:1600, collapse="\t")), paste("file",i,sep=""),sep="\t")

重点是,然后我添加

cat(paste("REGION","chr","1","10000000",sep="\t"),file=paste("file",i,sep=""),append=T,sep="\n")

两个命令之间没有换行符

所以我需要

ROW /t t1 /t2 /t3 ...

REGION....

1 个答案:

答案 0 :(得分:0)

尝试基于此(按照更精确的要求编辑):

cat( "ROW", "\t/t\t", paste( "/t", 1:15, sep = "", collapse="\t" ), "\n\n", file = "a" )
cat( paste( "REGION", "chr", "1", "10000000", sep="\t" ),  "\n", file= "a", append=TRUE )

我认为这会给你你想要的东西,但如果你真的不希望t1前面的斜线改为

cat( "ROW", "\t/t\tt1\t", paste( "/t", 2:15, ...