r - 当第一个字符为0时,R函数将变量作为字符串传递
问题描述
我是 R 新手,我试图将 3 个字符作为以零开头的函数变量传递,但它连接了零。如何将它作为以零开头的 3 个字符传递?
some_fun(007)
some_fun(x){
x
}
7
解决方案
也许,我们需要传递一个字符串。如果它是带有前导零的数值,它将被丢弃,因为数字不允许它。一个选项是转换为character
类
some_fun <- function(x) {
sprintf('%03d', x)
}
some_fun(7)
#[1] "007"
推荐阅读
- azure-devops - Whitesource Bolt Azure DevOps 插件需要很长时间(而且太健谈)
- python - 带有时区的 psycopg2 时间戳和将选定数据从一个数据库插入另一个数据库的问题
- python - Python多处理 - 无法腌制'_thread.lock'对象
- spring-boot - 我可以将微服务的异常处理程序放在独立的服务中吗?
- ubuntu - Infuxdb 备份文件未显示在目录中
- sqlite - SQLite:实现布尔检索的最快方法
- cookies - 响应cookie出现在邮递员的控制台请求标头中?
- html - 用于响应式设计的 CSS 表格,但文本低于图像
- r - 使用“DesktopDeployR”部署 R Shiny 应用程序时出现问题 - “Windows 脚本宿主”错误,找不到 run.wsf
- android - 当用户捕获手机中任何程序的屏幕截图时,即使我的应用程序处于终止模式,也会调用颤振或原生 android 应用程序的功能