在R

时间:2017-05-17 07:07:25

标签: sql r sqlite

我想知道我可以通过sql查询传递一个paremeter吗?

见下面的代码示例

Vector <- c(123,436,765)
for ( i in 1:length(Vector){
Result <- sqldf("select * from DF where studentID =" , Vector[i] )
Print( Result)}

请注意,我的DF的studentId数据类型为integer

由于

1 个答案:

答案 0 :(得分:-1)

我更喜欢普通的R,但如果你想在data.frame上使用类似sql的语言,你应该考虑使用dplyr,这在当今几乎是主流。 这是一个像你提到的那样进行操作的工作示例。 管道%&gt;%简单地取左边的内容并将其作为右边函数的第一个参数,使嵌套函数更容易。

required(dplyr)
iris
iris <- tbl_df(iris)
iris %>% filter(Sepal.Length<=5) %>% select(Species)