R仅当通过javascript生成HTML时,不在RMarkdown中执行内联代码

R仅当通过javascript生成HTML时,不在RMarkdown中执行内联代码,r,r-markdown,knitr,flexdashboard,R,R Markdown,Knitr,Flexdashboard,我目前正在构建一个RMarkdown Flexdashboard,并通过javascript生成HTML代码模板。当我生成HTML时,我的内联R似乎不起作用。代码如下所示 ```{js, class.source="vis1", results='asis'} for(i = 1; i < 2; i++){ $('<p id="vis">`r {1 + 1;}`</p>').insertAfter(".vis1"); } ``` `{js,class.so

我目前正在构建一个RMarkdown Flexdashboard,并通过javascript生成HTML代码模板。当我生成HTML时,我的内联R似乎不起作用。代码如下所示

```{js, class.source="vis1", results='asis'}
for(i = 1; i < 2; i++){
    $('<p id="vis">`r {1 + 1;}`</p>').insertAfter(".vis1");
}
```
`{js,class.source=“vis1”,results='asis'}
对于(i=1;i<2;i++){
$('

`r{1+1;}`

')。插入(“.vis1”); } ```
我也尝试了下面的方法,但没有效果

```{js, class.source="vis1", results='asis'}
for(i = 1; i < 2; i++){
    $('<div id="vis">```\n {r} 1 + 1 \n```</div>').insertAfter(".vis1");
}
```
`{js,class.source=“vis1”,results='asis'}
对于(i=1;i<2;i++){
$(``\n{r}1+1\n```')。insertAfter(“.vis1”);
}
```

这是“test:2”将i设置为0时的输出,否则它将只运行一次

for(i = 0; i < 2; i++){
    $('<p id="vis">`r {1 + 1;}`</p>').insertAfter(".vis1");
}
(i=0;i<2;i++)的
{
$('

`r{1+1;}`

')。插入(“.vis1”); }
将i设置为0,否则它将只运行一次

for(i = 0; i < 2; i++){
    $('<p id="vis">`r {1 + 1;}`</p>').insertAfter(".vis1");
}
(i=0;i<2;i++)的
{
$('

`r{1+1;}`

')。插入(“.vis1”); }
代码块中不能有内联R代码。在您的情况下,在
js
代码块中不能有内联R代码。您可以直接使用
标记,例如


警报(`R1+1`);

代码块中不能有内联R代码。在您的情况下,在
js
代码块中不能有内联R代码。您可以直接使用
标记,例如


警报(`R1+1`);

谢谢,但这只是出于测试目的,内联R问题可以在第一次迭代中识别出来。您可以添加html结构吗?您想在“.vis1”中插入“p”还是在“.vis1”之后?在Rmd```{js,class.source=“vis1”}``中,这是在创建一个“p”,并且工作正常。只是标记中的内联R代码不起作用。谢谢,但这只是出于测试目的,内联R问题可以在第一次迭代中确定。您可以添加html结构吗?您想在“.vis1”中插入“p”还是在“.vis1”之后?在Rmd```{js,class.source=“vis1”}``中,这是在创建一个“p”,并且工作正常。只是标记中的内联R代码不起作用。