我觉得这应该是一项非常容易的任务,但我似乎无法在网上找到答案。我只是想做这样的事情:
stringr::str_interp("x <- ${rnorm(1)}") %>% parse(text = .) %>% eval()
但这不起作用;当我打电话时x
它告诉我它找不到。我知道这是一系列有效的功能,因为它有效:
eval(parse(text = stringr::str_interp("x <- ${rnorm(1)}")))
知道如何实现这一目标吗?谢谢!
注意:我使用的是github 版本,stringr
这是str_interp
函数的来源。