在rmarkDown中的SQL块中引用R值



我正在使用rmarkDown中的一个SQL块,并且知道我可以参考:

之类的R变量
```{sql connection=db}
select * from [dbo].[B] 
where BATCH_ID = ?BATCH_ID
```

是否可以使用任何特殊的语法来评估R表达式?我希望我可以做类似的事情:

```{sql connection=db}
select * from [dbo].[B] 
where BATCH_ID = ?RESULT$BATCH_ID
```

这是可能的吗?

好吧,找到https://github.com/yihui/knitr/knitr/blob/ca04a42ca5974040404040404013dab7e6172af1c92af1c92f1c92f20dd/r/engine.r,从429上来看,我可以在429上供您处理。。它只是在寻找变量,没有表达式评估,但是至少我知道现在要去哪里添加。

在短期内,我将以下内容添加到我需要的变量(不想一对一的情况下)。

mapply(FUN=assign, names(RESULT), RESULT, MoreArgs=list(pos=1))

最新更新