看到我有data.frame這樣的:SQLDF如何添加新的vetors?
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。但我想要一個像這樣的頭(一)
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
任何想法?提前致謝!
當你第二次調用'sqldf'時,你會覆蓋'a'。這就是你失去'count1'的原因。 – rrs