1
RStudioのマークダウンの選択部分の出力をテストして覗く方法はありますか? Rコードを実行するか、出力を見るためにRMDページ全体をコンパイルする必要があります。rstudioで選択したマークダウンブロックを実行する方法(knitrを使用)
RStudioのマークダウンの選択部分の出力をテストして覗く方法はありますか? Rコードを実行するか、出力を見るためにRMDページ全体をコンパイルする必要があります。rstudioで選択したマークダウンブロックを実行する方法(knitrを使用)
これは、Windowsのみのソリューションであり、それは代わりに、現在の選択のクリップボードを使用しています:あなたはpreview()
をプレビューして実行したい値下げをコピーし、その後
preview <- function() {
output <- tempfile(fileext = ".html")
input <- tempfile(fileext = ".Rmd")
writeLines(text = readClipboard(), con = input)
rmarkdown::render(input = input, output_file = output)
rstudioapi::viewer(output)
}
:
は、次の関数を定義します。 。出力は、スニペットは一切のコンテキストを持っていないことを意味し、コードが評価され、現在の環境
クリップボードを使用しないソリューションは、最も可能性の高いrstudioapi::getActiveDocumentContext()
を採用します。それは修正preview
機能
preview()
を実行して使用することができ preview2 <- function() {
code <- rstudioapi::getActiveDocumentContext()$selection
# drop first line
# compile document (as in preview())
# stop execution (THIS is the problem)
}
の線に沿って何かに沸く:問題がある
preview2()
The value of pi is `r pi`.
、私は表示されませんpreview2()
を呼び出してRがThe value of …
を解析しようとするのを防ぐために、実行を停止する方法this related discussionを参照してください。
不要なチャンクに 'eval = FALSE'を追加し、必要な(" selected ")チャンクだけを使ってRmd全体をコンパイルするのはなぜですか? – PoGibas
問題は、チャンクの外に存在するマークダウンチャンクについてです。たとえば、 '\ n rrow(my_data)\'個体。\ nそのようなものを選んで、それをrmarkdown – Cenoc