spread() is giving unexpected results: it is filling an entire column with 0 (tidyr) I have a df with 1×10^7 obs and 3 variables that looks like this: