如何在 R 中使变量名易于阅读
How to make variable names human-readable in R
是否有专门的函数做与janitor::clean_names
相反的事情,并将干净的变量名转换为可表示的名称:
例如“my_variable_names”变成“我的变量名”。
我们可以使用 gsub/sub
或 chartr
进行转换,即将 _
替换为 space " "
然后将首字母大写
sub("^(.)", "\U\1", gsub("_", " ", str1), perl = TRUE)
[1] "My variable names"
如果我们需要一揽子解决方案,请使用 snakecase
中的 to_sentence_case
library(snakecase)
to_sentence_case(str1)
[1] "My variable names"
数据
str1 <- "my_variable_names"
janitor::make_clean_names("my_test_title",case = "sentence")
# [1] "My test title"
编辑(以更好地匹配问题):
data.frame(my_test_title = c(1)) %>% janitor::clean_names(case = "sentence")
# My test title
#1 1
是否有专门的函数做与janitor::clean_names
相反的事情,并将干净的变量名转换为可表示的名称:
例如“my_variable_names”变成“我的变量名”。
我们可以使用 gsub/sub
或 chartr
进行转换,即将 _
替换为 space " "
然后将首字母大写
sub("^(.)", "\U\1", gsub("_", " ", str1), perl = TRUE)
[1] "My variable names"
如果我们需要一揽子解决方案,请使用 snakecase
to_sentence_case
library(snakecase)
to_sentence_case(str1)
[1] "My variable names"
数据
str1 <- "my_variable_names"
janitor::make_clean_names("my_test_title",case = "sentence")
# [1] "My test title"
编辑(以更好地匹配问题):
data.frame(my_test_title = c(1)) %>% janitor::clean_names(case = "sentence")
# My test title
#1 1