rapport:::check.name("foo") # [1] TRUE
rapport:::check.name("foo.bar") # [1] TRUE
rapport:::check.name("foo_bar") # [1] TRUE
rapport:::check.name("foo.bar.234") # [1] TRUE
rapport:::check.name("foo.bar.234_asdf") # [1] TRUE
rapport:::check.name("234.asdf") # [1] FALSE
rapport:::check.name("_asdf") # [1] FALSE
rapport:::check.name(".foo") # [1] FALSE
Run the code above in your browser using DataLab