2015-07-05 1 views
-2

я должен был бы произвести с последиспользование пасты для создания SEQ

ROW/т t1/т t2/t3 до 1500 в R

В настоящее время я

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

затем theere является не/t между первым элементом и следующим. Мне нужно добавить строку в файл с Comman

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

Чтобы получить/т я использовал

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

дело в том, что тогда Wehen добавить

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

есть нет новой строки между обеими командами

поэтому мне нужно

ROW /t t1 /t2 /t3 ... 

REGION.... 
+0

Можете вы быть ясны? ROW/t t1/t t2/t3 или ROW/t t1/t2/t3. – user227710

+0

Нет косой черты перед t1? Я думаю, вы хотите, чтобы с косой чертой 'ROW/t/t1/t2 ...' – vaettchen

ответ

0

Try на его основе (отредактирован после вашего более точного запроса):

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, ... 

 Смежные вопросы

  • Нет связанных вопросов^_^