В R: Возможно ли исключить пустую строку в конце текстового файла, созданного writeLines? Если нет, есть ли другой способ генерации текстового файла из R без пустой строки в конце?Избегайте пустых строк в конце файла при использовании writeLines
ответ
Пустая строка отсутствует.
R (правильно) заканчивается на каждой строке '\n'
(или '\r\n'
на Windows). Другими словами, файл состоит из строк, и каждая строка заканчивается разрывом строки.
К сожалению, есть много инструментов (особенно в Windows), которые неправильно обрабатывают такие файлы и отображают дополнительную строку в конце. Однако это ошибка с этими инструментами, а не с R. Следовательно, это не должно быть исправлено в коде R.
Как взломать умиротворить багги инструменты, единственным выходом будет установить sep
аргумент writeLines
в пустую строку, ''
и вставить разрыв строки между линии вручную (с помощью paste
).
Спасибо, теперь я понимаю, регресс решил проблему для меня: 'fileConn <- file (" mytext.txt ") writeLines (вставить (c (" line1 "," line2 "," line3 "), collapse = "\ n"), sep = "", fileConn) close (fileConn) ' – user3298179
@ user3298179 Хм, я очень неохотно добавил последний абзац к моему ответу, потому что ** вы должны * не * делать это ** , Весь мой ответ заключался в том, что R уже делает правильную вещь, а ваш новый код делает не то. –
Для моей конкретной цели я сделал это так. Я сгенерировал sh-файлы с целью запуска R-скриптов на Sun Grid Engine. При разрыве линии в конце последней строки они бросали ошибки. Поэтому я согласен, что это неправильный способ сделать это, но регресс может быть полезен для конкретных целей. – user3298179
- 1. Избегайте разрывов строк при использовании out-файла
- 2. При использовании возвращаемых пустых строк readdir
- 3. Как избежать подсчета пустых строк в конце файла?
- 4. Избегайте распределения строк при использовании LRU Cache
- 5. Как избавиться от пустых строк при использовании StreamWriter
- 6. Устранение пустых строк при создании файла .CSV
- 7. Избегайте пустых столбцов при экспорте в csv
- 8. удаление пустых строк из файла
- 9. Избегайте пустых проверок?
- 10. Избегайте соединения точек при наличии пустых данных
- 11. Как изменить цвет пустых строк в конце буфера в Emacs?
- 12. Аргумент TypeError: writelines() должен быть последовательностью строк
- 13. Удаление пустых строк при чтении файла в Dartlang
- 14. Извлечь блоки файла в окружении пустых строк
- 15. iReport - удаление пустых строк из выходного файла
- 16. Избегайте каста при использовании генераторов
- 17. Избегайте подзадачи при использовании MAX()
- 18. Excel VBA Размещение «пустых» запятых в конце файла CSV
- 19. Баш движущиеся несколько строк в конце файла
- 20. Экспорт CSV-файла имеет много пустых строк
- 21. удаление пустых строк из txt-файла
- 22. Избегайте разрыва строки в конце текстового файла с использованием FSO
- 23. Избегайте имен столбцов при пустых результатах в Crystal Reports
- 24. Избегайте приведения в действие при использовании CImage
- 25. Избегайте повторения в Lexing при использовании парсек
- 26. Избегайте пустой строки в fputcsv
- 27. много пустых строк в DOM
- 28. readLines and writeLines R
- 29. ошибка writelines() при создании объектов JSon
- 30. Предотвращение удаления редактора атома при удалении последних пустых строк при сохранении файла
Так что вы не хотите, чтобы последняя строка заканчивалась символом новой строки? Это то, что вы подразумеваете под пустым линией? Какой код вы фактически используете? – MrFlick