在 R 中按模式重命名列

标签 r rename renaming

我想按特定模式重命名数据框中的所有列。

我的输入:

Log.NE122  Log.NE244  Log.NE144
-0.33       0.98        1.0

我的预期输出:
 NE122  NE244  NE144
-0.33   0.98    1.0

干杯。

最佳答案

您可以使用正则表达式来更改 colnames()的一个对象。在这里,我正在替换日志。一无所有:

colnames(object) <- sub("Log\\.", "", colnames(object))

关于在 R 中按模式重命名列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23108808/

相关文章:

R:如何删除正方形右下半部分的值,以便结果是三角形?

r - 在跨函数的 .names 参数中使用函数

linux - 按顺序将图像文件名重命名为文件夹名

python - Pandas:有没有办法使用类似 'droplevel' 的东西,并在处理过程中使用丢弃的级别标签作为前缀/后缀重命名其他级别?

python - 在 Django 中重命名模型(表)

windows - 在 Windows 批处理中使用创建日期和时间重命名文件

r - 在具有行 NA 的数据框中找到唯一性?

通过 dplyr group_by 运行列表并每次进行总结和变异

linux - 不同文件类型的部分文件重命名

ruby-on-rails - 轻松更改 Rails 中的模型名称