Есть ли способ использовать символ, отличный от [#], для комментирования кода?
В 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
:
Комментарии можно размещать практически в любом месте, начиная с решётки ('#'), всё, что до конца строки, является комментарием.
Я думаю, что это встроенное представление, и я не думаю, что вы можете легко изменить его на другие символы.
Судя по всему, простого встроенного способа нет, поэтому я закрою этот вопрос. Спасибо за ваш вклад, ребята.