我想知道我可以通过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
由于
答案 0 :(得分:-1)
我更喜欢普通的R,但如果你想在data.frame上使用类似sql的语言,你应该考虑使用dplyr,这在当今几乎是主流。 这是一个像你提到的那样进行操作的工作示例。 管道%&gt;%简单地取左边的内容并将其作为右边函数的第一个参数,使嵌套函数更容易。
required(dplyr)
iris
iris <- tbl_df(iris)
iris %>% filter(Sepal.Length<=5) %>% select(Species)