If the data nodes are scalar nodes, e.g.,
```
for(i in 1:n)
y[i] ~ dnorm(mu, sd = sigma)
```
and you specify `y` as `data` with `nimbleModel` with some NAs in there, then nimble will flag the nodes corresponding to elements with NAs as *not* being data and will sample them using a predictive sampler.
The tricky part in terms of Pedro's question was having a multivariate node with a mix of NAs and non-NAs.
Ultimately, if you print the MCMC config object or run the $printSamplers method, you should be able to see what NIMBLE is doing by default.
-chris
-chris