In R:如何删除特定列名中的特定字符串



数据清理任务

我有一个数据帧df,有1000列,每个列名以X_开头。我想只删除前30列中的X_

X_col1,X_col2X_col3X_col4,X_col5,.....X_col1000

所需输出:

col1,col2,col3,col4,col5,col6,.....,col30;X_col31,X_col32,.....,X_col1000

X_应该只在X_col1X_col30中被移除,而将X_col31留给X_col1000

尝试输入R

names(df) <- gsub("X_", "", names(df)) # this removes `X_` in all 1000 columns, I only want the first 30 columns

感谢

我想这样就行了

colnames(df)[1:30] <- gsub("X_", "", colnames(df)[1:30])

相关内容

  • 没有找到相关文章

最新更新