各位大侠,求助!
我搞了个循环,企图用 i 作为 sd 这个数据框种变量 status 取数的依据,但总是出错,这是为什么??感谢!
> p1<-vector("numeric",4)
> i<-1
> while (i<=4){
+ p1[i]=sqldf("select count(status) from sd where status=i ")
+ i<i+1
+ }
错误: no such column: i
SELECT status, COUNT(status) as freq FROM tbl WHERE status IN (1, 2, 3, 4)
SELECT status, COUNT(status) as freq FROM tbl WHERE status <= 4
这种一次性搞定的语句不香么?