繁体   English   中英

如何在 R 中使变量名称可读

[英]How to make variable names human-readable in R

是否有一个专用函数与janitor::clean_names执行相反的janitor::clean_names并将干净的变量名称转换为可显示的名称:

例如“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

我们可以使用gsub/subchartr进行转换, chartr _替换为空格" " ,然后使第一个字母大写

sub("^(.)", "\\U\\1", gsub("_", " ", str1), perl = TRUE)
[1] "My variable names"

如果我们需要打包解决方案,那么使用to_sentence_casesnakecase

library(snakecase)
to_sentence_case(str1)
[1] "My variable names"

数据

str1 <- "my_variable_names"

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM