Я нигде не могу найти, что это задокументировано, поэтому стоит публично ответить на этот вопрос.
Если вы используете встроенный в RGui 'R Editor', то все символы табуляции, введенные черезКлавиша Tab или уже существующая в текстовом файле, который вы открыли в «Редакторе R», будет не при отправке с использованием Ctrl - R (Это трудно представить здесь в примере, учитывая, что вкладки лишены ответов).
Я полагаю, что «Редактор R» не предназначен для серьезного редактирования кода, и выможет быть лучше использовать выделенную IDE (например, RStudio) или более полнофункциональный редактор (например, Emacs, Notepad ++).
Вы можете обойти эту проблему в RGui, вручную заменяя вкладки на \t
при редактировании вRGui, но это может быть неуместно, если вы хотите сохранить фактические вкладки в вашем файле. Вкладки также будут правильно обрабатываться при использовании source()
для непосредственного запуска кода, хранящегося в текстовом файле.