Rename multiple dataframe columns, referenced by current names

后端 未结 5 1920
-上瘾入骨i
-上瘾入骨i 2020-12-24 05:40

I want to rename some random columns of a large data frame and I want to use the current column names, not the indexes. Column indexes might change if I add

5条回答
  •  小蘑菇
    小蘑菇 (楼主)
    2020-12-24 05:53

    names(mydf)[names(mydf) == "MyName.1"] = "MyNewName" # 13 characters shorter. 
    

    Although, you may want to replace a vector eventually. In that case, use %in% instead of == and set MyName.1 as a vector of equal length to MyNewName

提交回复
热议问题