数据清理任务
我有一个数据帧df
,有1000列,每个列名以X_
开头。我想只删除前30列中的X_
。
X_col1
,X_col2
、X_col3
X_col4
,X_col5
,.....
X_col1000
。
所需输出:
col1
,col2
,col3
,col4
,col5
,col6
,.....
,col30
;X_col31
,X_col32
,.....
,X_col1000
X_
应该只在X_col1
到X_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])