首页 > 解决方案 > 消除 ”。” 从 R 中列名的末尾

问题描述

数据集的形式如下。带有日期的列以“.”结尾。. 我想删除它们,请提出一种有效的方法,因为列的数量很大。

结果数据集不应该有“。” 以日期为标题的列末尾的字符。

Product   1/1/2020.     1/1/2019.   1/1/2018.      
   1          10          11          10          
   2          24          12           0           
   3          40          10          24            
   4          90           9           1            
   5          21           9           1      

标签: r

解决方案


如果您的数据被调用df,您可以使用正则表达式删除最后一个“。” 在列名中。尝试 :

names(df) <- sub('\\.$', '', names(df))

推荐阅读