This function checks whether a panel_data() object has implicit gaps
(missing rows for some entity-wave combinations).
Examples
data("WageData")
wages <- panel_data(WageData, id = id, wave = t)
has_gaps(wages) # FALSE (complete data)
#> [1] FALSE
# Create data with gaps
wages_gaps <- wages[wages$t != 3 | wages$id != wages$id[1], ]
has_gaps(wages_gaps) # TRUE
#> [1] TRUE