r - 如何创建语法正确的名称

标签 r

我该如何修改它以添加 _ (下划线)代替 . (点)作为其默认值。

> make.names(c("a and b", "a-and-b"), unique = TRUE)
[1] "a.and.b"   "a.and.b.1"

I am looking for the following result 
"a_and_b"   "a_and_b_1"

最佳答案

您可以附上 make.namesgsub :

gsub("\\.", "_", make.names(c("a and b", "a-and-b"), unique = TRUE))
# [1] "a_and_b"   "a_and_b_1"

关于r - 如何创建语法正确的名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18109937/

相关文章:

r - 向 gtsummary 表添加自定义选项

r - 输入矩阵的每一行需要包含至少一个非零项

r - glmmTMB 'giveCsparse' 每种型号中的警告

r - 包输入错误: Unicode char\u8 in RStudio

从R中的列名末尾删除不定长度的括号中的字符

c++ - 从 CRAN 安装 pc aPP 包时出现编译时错误,知道这可能是什么原因吗?

r - 如果行中有特定值,则创建附加行

r - 使用 ggplot 创建 95% 置信带

具有多个种群的 R 直方图

jquery - R Shiny : use css template to action button