我想重命名R數據框中的列,並且我想要重命名的現有列名稱值位於向量中。我不知道它會是什麼,因爲它是從用戶輸入計算出來的。如何使用向量重命名R數據框中的列以指示OLD列名稱?
我已經試過這一點,但它沒有worky ....
> head(iris)
Sepal.Length Sepal.Width Petal.Length Petal.Width Species
1 5.1 3.5 1.4 0.2 setosa
2 4.9 3.0 1.4 0.2 setosa
3 4.7 3.2 1.3 0.2 setosa
4 4.6 3.1 1.5 0.2 setosa
5 5.0 3.6 1.4 0.2 setosa
6 5.4 3.9 1.7 0.4 setosa
> myOldNameVector<-c("Petal.Width")
> head(rename(iris, myNewName = myOldNameVector))
Error: Unknown variables: myOldNameVector.
>
任何人都知道正確的咒語是什麼?謝謝!
我不想這樣做,因爲我有大約46名,而我只是想改變其中一個。 – ThatDataGuy
你甚至不需要矢量來做到這一點。你可以直接指定它:'%NameToChange'中的'names(iris)%,然後將'myNewNameVector'改爲''NameWant'' –