В awk удобно печатать в файл, используя «>». Awk знает, если это тот же файл, он не откроет файл снова. Синтаксис довольно прост
print "1" > "file1.txt"
print "2" > "file2.txt"
print "3" > "file1.txt"
Но в R это кажется довольно сложным, я, вероятно, могу сделать это с sink()
, но он не оставляет файлы открытыми. Он просто добавляет в файл. Это недопустимо, когда нужно переключаться между записями в нескольких файлах.
Кроме того, довольно многословно записывать строки в файл data.frame (по одному необработанному за раз) в файл. Я не уверен, что это можно легко сделать и в R.
Кто-нибудь знает, есть ли какое-либо эквивалентное, но не обременительное решение в R?
PS write.table's append = TRUE не является так же, как ">" в awk. Добавление R аналогично открытию файла и добавлению к нему. Но ">" в awk не закрывает файл.