[英]How do you anonymize a vector in a way that generates human-readable output in 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/sub
或chartr
进行转换, chartr
_
替换为空格" "
,然后使第一个字母大写
sub("^(.)", "\\U\\1", gsub("_", " ", str1), perl = TRUE)
[1] "My variable names"
如果我们需要打包解决方案,那么使用to_sentence_case
的snakecase
library(snakecase)
to_sentence_case(str1)
[1] "My variable names"
str1 <- "my_variable_names"
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.