[英]How can we read an R variable from JS chunk?
大家好,您知道如何从JS块读取R变量吗?
我试图将R变量保存在一个txt文件中,然后从JS块中读取它,但是我不知道怎么做,因为它不起作用
这取决于您希望事情变得多么复杂。
最简单的解决方案就是我在评论中所说的:只需使用内联R代码将值直接作为文本的一部分放入Javascript中即可。 如果Javascript处于大块中,则仅当它以原始<script></script>
形式时,这才行不通。 例如,
---
output: html_document
---
```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = TRUE)
```
```{r}
msg <- "This doesn't work."
```
```{javascript}
alert("`r msg`")
```
```{r}
msg <- "This works: this is a message from R!"
```
<script>
alert("`r msg`")
</script>
更复杂的版本将涉及编写htmlwidget
,这有点棘手,但是如果您希望R代码响应用户查看网页,则允许在打印R对象时执行任意Javascript代码,或者执行Shiny。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.