R: закомментировать блок кода [дубликат]
Возможные Дубликаты:
R: Многострочные Комментарии Обходные Пути?
Я хочу прокомментировать несколько строк кода в R. есть ли способ сделать это без необходимости ставить # перед каждой строкой - вроде как /* blocked out code */ в SAS?
5 ответов:
большинство редакторов берут какой-то ярлык, чтобы закомментировать блоки кода. Редакторы по умолчанию используют что-то вроде команды или управления и одинарной кавычки для закомментирования выбранных строк кода. В RStudio это команда или управление '/'. Проверьте в вашем редакторе.
Это еще комментировать построчно, но они также раскомментировать выделенные строки, а также. Для Mac RGUI это command-option ' (я представляю, что windows-это опция управления). Для Rstudio это просто команда или управление + shift + C снова.
эти ярлыки, скорее всего, изменятся с течением времени, когда редакторы будут обновляться, а другое программное обеспечение станет самым популярным редактором R. Вам придется искать его независимо от программного обеспечения.
своего рода комментарий блока использует оператор if:
if(FALSE) { all your code }это работает, но я почти всегда использую опции комментария блока моих редакторов (RStudio, Kate, Kwrite).
Я использую RStudio или Emacs и всегда использую ярлыки редактора, доступные для комментариев регионов. Если это невозможно, вы можете использовать ответ Павла, но это работает только в том случае, если ваш код синтаксически корректен.
вот еще один грязный способ я придумал, оберните его в
scan()и удалить результат. Он сохраняет комментарий в памяти на короткое время, поэтому он, вероятно, не будет работать с очень большими комментариями. Лучше всего все-таки просто поставить#знаки перед каждой строкой (возможно, с ярлыками редактора).foo <- scan(what="character") These are comments These are still comments Can also be code: x <- 1:10 One line must be blank rm(foo)
Я имел дело с этим на talkstats.com в сообщениях 94, 101 и 103 найденных в теме:Поделиться Код. Как говорили другие, Rstudio может быть лучшим способом пойти. Я храню эти функции в моем .Rprofile и фактически использовать их, но автоматически блокировать строки кода быстро.
Не совсем так хорошо, как вы надеялись, но может быть подход.
Comments