You need to enable JavaScript to run this app. 如何在R中实现与janitor::clean_names相反的变量名可读化转换
优惠活动
大模型
产品
解决方案
定价
更多

如何在R中实现与janitor::clean_names相反的变量名可读化转换

解决方案

有多个成熟方案可以实现janitor::clean_names的反向转换,将蛇形命名的清洁变量名转为可读的展示文本:

  • 方案1:使用snakecase包的内置函数(最便捷)
    snakecase包的to_sentence_case函数完全匹配你的需求,示例如下:
# 安装加载包
install.packages("snakecase")
library(snakecase)

# 转换测试
to_sentence_case("my_variable_names")
# 输出结果:"My variable names"

如果需要每个单词首字母都大写的标题格式,替换为to_title_case函数即可。

  • 方案2:Base R自定义函数(无需额外依赖)
    如果不想引入第三方包,可以自己写几行代码实现基础转换:
reverse_clean_names <- function(x) {
  # 替换下划线为空格
  res <- gsub(pattern = "_", replacement = " ", x = x)
  # 首字母转为大写
  substr(res, 1, 1) <- toupper(substr(res, 1, 1))
  return(res)
}

# 转换测试
reverse_clean_names("my_variable_names")
# 输出结果:"My variable names"

内容的提问来源于stack exchange,提问作者prayner

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.14 18:36:02