pub(crate) fn factor_option_vec_from_sexp<T: RFactor>( sexp: SEXP, ) -> Result<Vec<Option<T>>, SexpError>
Convert an R factor SEXP to a Vec of Option enum values (NA → None).