Check for NaN values in a real column
Returns a logical array indicating which values are NaN
@param[in] df The data frame instance @param[in] col_index Column index to check @return Logical array where .true. indicates NaN
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(data_frame), | intent(in) | :: | df | |||
integer, | intent(in) | :: | col_index |
function df_isna_real(df, col_index) result(mask) type(data_frame), intent(in) :: df integer, intent(in) :: col_index logical, dimension(:), allocatable :: mask real(rk), dimension(:), allocatable :: col integer :: i if (col_index < 1 .or. col_index > df % ncols()) error stop "column index out of range" col = df_get_col_real(df, col_index) allocate (mask(size(col))) do i = 1, size(col) mask(i) = is_nan_real(col(i)) end do end function df_isna_real