Переименовать несколько столбцов данных, на которые ссылаются текущие имена

Я хочу переименовать некоторые случайные столбцыбольшой фрейм данных, и я хочу использовать текущие имена столбцов, а не индексы. Индексы столбцов могут измениться, если я добавлю или уберу столбцы в данные, поэтому я полагаю, что использование существующих имен столбцов является более стабильным решением. Вот что у меня сейчас:

mydf = merge(df.1, df.2)
colnames(mydf)[which(colnames(mydf) == "MyName.1")] = "MyNewName"

Можно ли упростить этот код, либо оригиналmerge() позвонить или просто вторая линия?"MyName.1" на самом деле является результатом XTSmerge из двух разных объектов XTS.

Ответы на вопрос(5)

Ваш ответ на вопрос