В R, после оригинального вопроса:
df <- data.frame(a = runif(10), b = runif(10), c = runif(10))
txt <- "# created on 31.3.2011 \n# author \n# other redundant information"
write(txt, file = "example.txt")
write.table(df, file = "example.txt", row.names = FALSE, append = TRUE)
Решение, предоставленное Joris Meys, не работает должным образом, перезаписывает содержимое, не добавляя заголовок в строки. Рабочая версия будет:
Lines <- c("First line", "Second line", "Third line")
File <- "test.txt"
header <- "A line \nAnother line \nMore line \n\n"
writeLines(Lines, File)
txt <- c(header, readLines(File))
writeLines(txt, File) # Option1
readLines(File)
Вместо writeLines мы могли бы использовать также:
write(txt, File) # Option 2
cat(txt, sep="\n", File) # Option 3