Я ищу способ прочитать текст в векторе, чтобы каждая строка была отдельным элементом, и все это происходило в скрипте R.
Один из способов, который я нашел, был что-то вроде:
bla <- scan(text = "line1
line2
line3",
what = character())
Что правильно дает мне:
> bla
[1] "line1" "line2" "line3"
Однако есть несколько проблем.Во-первых, это отступ.Мне не нужно, но любые функции автоматического отступа просто возвращают его для выравнивания (что я обычно использую).Во-вторых, для этого требуются escape-коды, если я хочу использовать, например, символ двойной кавычки.
Есть ли способ сделать что-то похожее на метод Here-Document (<< EOF
) в сценариях R?
Я использую RStudio в качестве своей IDE, работающей в Windows.Предпочтительно, чтобы это был независимый от платформы способ сделать это.
РЕДАКТИРОВАТЬ
Вам нужен текст внутри скрипта R?
Да.
Пример того, что я хочу сделать:
R script here
⋮
bla <- <SOMETHING - BEGIN>
line1
line2
line3
<SOMETHING - END>
⋮
more R script here
Когда опять-таки требуется, чтобы я мог свободно печатать, не беспокоясь об автоматическом отступе, сдвигая строки вперед,и не нужно беспокоиться о кодах выхода при наборе таких символов, как "
.