删除"&引用;从R中列名的末尾开始

删除"&引用;从R中列名的末尾开始,r,R,数据集的格式如下所示。带有日期的列以“.”结尾。我想删除它们,请建议一种有效的方法,因为列的数量很大 结果数据集在以日期为标题的列末尾不应具有“.”字符 Product 1/1/2020. 1/1/2019. 1/1/2018. 1 10 11 10 2 24 12 0 3 40

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

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

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      

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

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

names(df)您可以
dplyr
rename\u

library(dplyr)

df %>% 
  rename_with(~str_remove(.x, "\\.$"))