Являются ли фрагменты кода R простыми текстовыми шаблонами? - PullRequest
2 голосов
/ 12 июля 2020

произошло нечто неожиданное, когда я использовал фрагмент кода в R Studio. Я редактировал файл .rmd как часть сайта bookdown.

Я создал фрагмент:

snippet tweet
    `r blogdown::shortcode('tweet', 'tweet code')`

, но когда я использовал этот фрагмент, я получил:

{{% tweet "tweet code" %}}

Это на самом деле довольно круто, так как работает по назначению и имеет более чистый синтаксис. Я просто хочу знать, из-за чего это произошло. Я предполагал, что фрагменты представляют собой простую операцию копирования и вставки.

1 Ответ

0 голосов
/ 13 июля 2020

Ответ выглядит следующим образом:

Нет, фрагменты в RStudio - это не просто текстовые макросы, они также могут выполнять код R.

Например, фрагмент по умолчанию ts:

snippet ts
  `r paste("#", date(), "------------------------------\n")`

выполняет включенную функцию вставки для вставки комментария с отметкой времени.

...