is_syntactically_valid_name: Checks if valid name

Description Usage Arguments Value Examples

View source: R/is_syntactically_valid_name.R

Description

Checks for valid names by make.names, i.e. x is valid iff make.names does nothing with x.

Usage

1

Arguments

x

An object.

Value

A logical with length 1. TRUE when x is a character with length > 0 without duplicates and is valid. Else FALSE and a warning what's wrong.

Examples

1
2
3
4
5
6
7
x <- c('asdf', NA,'.na', '<y', 'asdf', 'asdf.1')
is_syntactically_valid_name(x)
is_syntactically_valid_name(x[FALSE]) # FALSE because empty
is_syntactically_valid_name(NA) # FALSE because not character
is_syntactically_valid_name(as.character(NA)) # FALSE because NA
is_syntactically_valid_name('NA') # FALSE. make.names changes 'NA' to 'NA.'
is_syntactically_valid_name(letters) # TRUE

arminstroebel/atable documentation built on Dec. 19, 2020, 7:28 a.m.