parse_atomic {readr} | R Documentation |
Use parse_*()
if you have a character vector you want to parse. Use
col_*()
in conjunction with a read_*()
function to parse the
values as they're read in.
parse_logical(x, na = c("", "NA"), locale = default_locale()) parse_integer(x, na = c("", "NA"), locale = default_locale()) parse_double(x, na = c("", "NA"), locale = default_locale()) parse_character(x, na = c("", "NA"), locale = default_locale()) col_logical() col_integer() col_double() col_character()
x |
Character vector of values to parse. |
na |
Character vector of strings to use for missing values. Set this
option to |
locale |
The locale controls defaults that vary from place to place.
The default locale is US-centric (like R), but you can use
|
Other parsers: col_skip
,
parse_datetime
, parse_factor
,
parse_guess
, parse_number
parse_integer(c("1", "2", "3")) parse_double(c("1", "2", "3.123")) parse_number("$1,123,456.00") # Use locale to override default decimal and grouping marks es_MX <- locale("es", decimal_mark = ",") parse_number("$1.123.456,00", locale = es_MX) # Invalid values are replaced with missing values with a warning. x <- c("1", "2", "3", "-") parse_double(x) # Or flag values as missing parse_double(x, na = "-")