I experimented $\ce{CO2}$ generation by adding $\pu{4 g}$ of $25\%$ acetic acid water solution ($= \pu{1 g}$ of acetic acid) to $\pu{1.4 g}$ of pure baking soda. But this mixture yielded only $50\%$ less than the calculated amount $\pu{373 mL}$ of $\ce{CO2}$.
$$ M(\ce{CH3COOH}) = \pu{60g/mol}, M(\ce{NaHCO3}) = \pu{84 g/mol}\\ \implies \ce{CH3COOH}~\pu{1g} : \ce{NaHCO3} \pu{1.4 g}. \\ \ce{CH3COOH + NaHCO3 -> CH3COONa + H2O + CO2}\\ \text{mol to mol} = \pu{1 mol} ~\ce{CO2}, M(\ce{CO2}) = \pu{44 g/mol} \\ \implies \ce{CO2}~\pu{0.733g} : \ce{CH3COOH}~\pu{1g} : \ce{NaHCO3}~\pu{1.4g}\\ \text{Gas} = \pu{22.4 L/mol} \implies \pu{22.4 L}/60 = \pu{373.3 mL} (= \pu{0.733 g}) \text{(Theoretical yield)}.\\ \text{Actual yield} = \pu{190 mL} \text{by volume measurement} (50\%)\\ \text{Actual yield} = \pu{0.586 g} (=\pu{298.6 mL}) \text{by mass measurement} (80\%)\\ $$
I set the water filled measuring cup upside down above the water filled plate, and attached hose underneath the skirt of the cup so that any gas generated from the sealed bottle of the mixture to get provided into the measuring cup.
Moreover, I checked the amount of $\ce{CO2}$ yielded by the weight loss method. That is, I measured the mixture above the scale to see how much $\ce{CO2}$ is evaporated during the chemical reaction.
The above 2nd method provided me with $80\%$ yield.
$50\%$ of air volume and $80\%$ of mass are coming with the consistency during the several times of experiments.
What was wrong with my experiment??