r - 从多个列名中删除第一个字符
问题描述
我的问题是关于一次重命名多个列名。
我有一个名为“增长”的数据框,有 46 列。
列 2:46 都被命名为日期,但所有日期前面都有一个 X,例如“X1981”。
自然,我想从所有列名中删除 X。
我不明白为什么以下内容不起作用:
colnames(growth[ ,2:length(growth)]) <- substring(colnames(growth[ ,2:length(growth)]),2)
请帮助我一些见解。
解决方案
没关系,我把指令改成...
names(growth)[2:46] <- substring(names(growth)[2:46],2)
...现在它可以工作了。显然,这与我如何对列进行子集有关。
推荐阅读
- node.js - 用非英文字符填写 pdf 表格
- python - Django - 无法使用信号删除对象更改的旧文件
- mono - Mono.switchIfEmpty with Mono.then evaluation order
- ruby-on-rails - How to prevent user from accessing other user's Active Storage files
- django - Bulk insertion in django rest framework
- if-statement - 提交 Google 表单后,将电子邮件地址添加到工作表
- r - 在 dplyr 中替换 plyr::cbind.fill?
- angular - 那么如何处理更好的连锁呢?
- python - Python Flask Jinja 在另一个扩展的 html 中扩展 html
- amazon-web-services - 用于 aws-glue python shell 作业的 aws rds/mysql 安全组