我需要生成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....
答案 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, ...