这是一个分步细分
## first grab the column names as its own object
nms <- colnames(selectedTestData)
## second, strip out the starting "V"
nms <- gsub("V", "", nms)
## next, convert to a number
nms <- as.numeric(nms)
## substract 1 from each number
nms <- nms - 1
## The numbers are ready, now just paste the "V" back
nms <- paste("V", nms, sep="")
## Lastly, put the names back onto the original matrix or data.frame
colnames(selectedTestData) <- nms
Starting:
[1] "V330" "V304" "V309" "V160" "V321" "V270" "V354" "V82" "V184" "V9"
Ending:
[1] "V329" "V303" "V308" "V159" "V320" "V269" "V353" "V81" "V183" "V8"