Я пытаюсь переименовать диапазон столбцов в кадре данных, чтобы они имели формат [V1: V5]:
result_df = data.frame(V1 = 1, V2 = 2, V3 = 3, V4 = 4, V5 = 5, colnamethatshouldntberenamed = 6)
Если у существующего информационного кадра есть диапазон чисел где-то в их именах, это относительно просто (хотя я думаю, что, вероятно, есть способ сделать это одной строкой кода, а не двумя):
df1 = data.frame(X1q = 1, X2q = 2, X3q = 3, X4q = 4, X5q = 5, colnamethatshouldntberenamed = 6)
names(df1) <- gsub("X", "V", names(df1))
names(df1) <- gsub("q", "", names(df1))
Но что, если имена столбцов имеют совершенно случайные имена?
df2 = data.frame(name = 1, col = 2, random = 3, alsorandom = 4, somethingelse = 5, colnamethatshouldntberenamed = 6)
Есть ли способ переименовать все эти столбцы за один раз? (при условии, что они являются смежными столбцами в кадре данных, но могут быть другие столбцы в кадре данных с именами, которые не нужно изменять)