r - 如何删除R中每列的前两个字母?
问题描述
我的数据框看起来:
Sdate Edate NY_Close_40 NY_High_40
2020-1-3 2020-1-5 20 30
我想在每一列中删除“NY_”。我试着写
sub("NY_*", "", df[,1])
但我的整个数据框都不见了。我想要的列名是:
Sdate Edate Close_40 High_40
我应该改变什么来做到这一点?
解决方案
你可以做
names(df) = gsub("NY_", "", names(df))
这将NY_
用空字符串替换df
.
您要做的是替换NY_
第一列,而不是第一列名称。
推荐阅读
- ios - 以编程方式将点击手势添加到 UILabel
- python - RNN 模型似乎不是预测数组,而是预测数组中的元素(Keras)
- node.js - 在 nodejs 中使用导出从函数中的函数返回值
- android - Android中webview和libc.so文件的关系
- java - #EU - 第 13 条(上传过滤器)
- css - 创建具有特定结构的列表项
- prolog - 如何在 Prolog 中回溯 NxN 板?
- c# - 持久函数可以有多个触发器吗?
- postgresql - System.Threading.Tasks.Extensions.dll 不允许包含或找不到
- python - 如何在 Python 3.x 的 pyserial readline 中查找字节数据