Learn R Programming

admiral (version 1.1.1)

convert_blanks_to_na: Convert Blank Strings Into NAs

Description

Turn SAS blank strings into proper R NAs.

Usage

convert_blanks_to_na(x)

# S3 method for default convert_blanks_to_na(x)

# S3 method for character convert_blanks_to_na(x)

# S3 method for list convert_blanks_to_na(x)

# S3 method for data.frame convert_blanks_to_na(x)

Value

An object of the same class as the input

Arguments

x

Any R object

Details

The default methods simply returns its input unchanged. The character method turns every instance of "" into NA_character_ while preserving all attributes. When given a data frame as input the function keeps all non-character columns as is and applies the just described logic to character columns. Once again all attributes such as labels are preserved.

See Also

Utilities for Formatting Observations: convert_na_to_blanks(), yn_to_numeric()

Examples

Run this code
library(tibble)

convert_blanks_to_na(c("a", "b", "", "d", ""))

df <- tribble(
  ~USUBJID,   ~RFICDTC,
  "1001", "2000-01-01",
  "1002", "2001-01-01",
  "1003",           ""
)
print(df)
convert_blanks_to_na(df)

Run the code above in your browser using DataLab