看到我有一个这样的data.frame:
str(veh)
$VEHAGE int 3 6 35 35 5 3 7 4 5 1 ...
$VEHTYPE int 2 1 3 1 2 3 1 4 2 3 ...
然后我跑
a<-sqldf("SELECT VEHAGE, COUNT(VEHAGE) as count1
FROM veh
WHERE VEHTYPE==1
GROUP BY VEHAGE")
a<-sqldf("SELECT VEHAGE, COUNT(VEHAGE) as count234
FROM veh
WHERE VEHTYPE==2|3|4
GROUP BY VEHAGE")
我得到这样的结果
head(a)
VEHAGE count234
1 -9 92
2 1 79
3 2 164
4 3 212
5 4 260
6 5 199
在这种情况下,我失去了 count1。但我想要一个这样的头(a)
VEHAGE count1 count234
1 -9 92 510
2 1 79 844
3 2 164 123
4 3 212 123
5 4 260 100
6 5 199 100
任何想法?提前致谢!