Examples for 'base::make.names'


Make Syntactically Valid Names

Aliases: make.names

Keywords: character

### ** Examples

make.names(c("a and b", "a-and-b"), unique = TRUE)
[1] "a.and.b"   "a.and.b.1"
# "a.and.b"  "a.and.b.1"
make.names(c("a and b", "a_and_b"), unique = TRUE)
[1] "a.and.b" "a_and_b"
# "a.and.b"  "a_and_b"
make.names(c("a and b", "a_and_b"), unique = TRUE, allow_ = FALSE)
[1] "a.and.b"   "a.and.b.1"
# "a.and.b"  "a.and.b.1"
make.names(c("", "X"), unique = TRUE)
[1] "X.1" "X"  
# "X.1" "X" currently; R up to 3.0.2 gave "X" "X.1"

state.name[make.names(state.name) != state.name] # those 10 with a space
 [1] "New Hampshire"  "New Jersey"     "New Mexico"     "New York"      
 [5] "North Carolina" "North Dakota"   "Rhode Island"   "South Carolina"
 [9] "South Dakota"   "West Virginia" 

[Package base version 4.2.3 Index]