Есть ли способ использовать символ, отличный от [#], для комментирования кода?

В R / R-Studio «комментарий» определяется символом [#].

Я хотел бы «прокомментировать», используя [ ' ] вместо [#] в R.

Является ли это возможным ?

4 ответа

Символ комментария определяется синтаксическим анализатором R, и это не то, что вы можете бояться контролировать. Вам нужно будет создать некоторый конвейер, чтобы взять ваш код с комментариями в одинарной кавычке и перевести его в комментарии со знаком фунта перед запуском, что является своего рода тем, как работают документы Rmarkdown (но это было бы действительно излишним для такого изменения).

Ты можешь это сделать. Если в комментарии есть какие-либо символы одинарной кавычки, их нужно будет экранировать, как обычно. Вы также можете использовать двойные кавычки вместо одинарных или необработанных кавычек r"{...}", как описано в ?Quotes . Если вы хотите добавить комментарий в конец строки кода, его необходимо отделить от предшествующего кода в этой строке точкой с запятой, и в любом случае он не должен быть последней строкой в ​​функции.

      f <- function(x) {
  'A function
   that returns its argument'
  x
}

f(9)
## [1] 9
   

Вы можете прочитать An Introduction to R , и есть официальное заявление относительно Comments:

Комментарии можно размещать практически в любом месте, начиная с решётки ('#'), всё, что до конца строки, является комментарием.

Я думаю, что это встроенное представление, и я не думаю, что вы можете легко изменить его на другие символы.

Судя по всему, простого встроенного способа нет, поэтому я закрою этот вопрос. Спасибо за ваш вклад, ребята.

Другие вопросы по тегам