如何将 R 变量传递到 sqldf 中?
我有一些这样的查询:
sqldf("select TenScore from data where State_P = 'AndhraPradesh'")
但是我在变量 stateValue
中有 "AndhraPradesh"
。如何在 R 的选择查询中使用此变量以获得与上面相同的结果。
请告诉我语法。
I have some query like this:
sqldf("select TenScore from data where State_P = 'AndhraPradesh'")
But I have "AndhraPradesh"
in a variable stateValue
. How can I use this variable in a select query in R to get the same result as above.
Please show me the syntax.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您可以使用 sprintf:
You can use
sprintf
:请参阅 sqldf GitHub 页面。
示例 5. 插入变量
下面是使用 gsubfn 准 Perl 样式字符串插值将求值变量插入到查询中的示例。 gsubfn 由 sqldf 使用,因此它已经加载。请注意,我们必须使用 fn$ 前缀来调用插值功能:
See Example 5 on the sqldf GitHub page.
Example 5. Insert Variables
Here is an example of inserting evaluated variables into a query using gsubfn quasi-perl-style string interpolation. gsubfn is used by sqldf so it is already loaded. Note that we must use the fn$ prefix to invoke the interpolation functionality:
您还可以使用
fn$sqldf
:fn$sqldf("select TenScore from data where State_P = '$stateValue'")
You can also use
fn$sqldf
:fn$sqldf("select TenScore from data where State_P = '$stateValue'")