如何在R中使用具有相同名稱的向量值來命名資料框列?
要更改R中資料框的列名,我們可以使用setNames函式。例如,如果我們有一個名為df的資料框,其中包含列x,並且我們想將其更改為儲存在名為x的向量中的值“Ratings”,那麼我們可以使用程式碼df<-data.frame(x=sample(1:10,20,replace=TRUE))。
示例
考慮以下資料框
> x<-"Ratings" > y<-data.frame(x=sample(1:10,20,replace=TRUE)) > y
輸出
x 1 3 2 8 3 3 4 9 5 5 6 5 7 10 8 2 9 6 10 6 11 3 12 5 13 9 14 1 15 1 16 6 17 2 18 6 19 10 20 6
將y中的x更改為Ratings
示例
> y<-setNames(y,x) > y
輸出
Ratings 1 3 2 8 3 3 4 9 5 5 6 5 7 10 8 2 9 6 10 6 11 3 12 5 13 9 14 1 15 1 16 6 17 2 18 6 19 10 20 6
讓我們看看另一個例子
示例
> S<-"Salary" > df_Salary<-data.frame(S=sample(20000:50000,20,replace=TRUE)) > df_Salary
輸出
S 1 31827 2 24697 3 45790 4 45345 5 22294 6 30749 7 37721 8 33535 9 45941 10 24028 11 48927 12 33818 13 49152 14 43334 15 20294 16 29664 17 23358 18 20475 19 39355 20 40386
將df_Salary中的S更改為Salary
示例
> df_Salary<-setNames(df_Salary,S) > df_Salary
輸出
Salary 1 31827 2 24697 3 45790 4 45345 5 22294 6 30749 7 37721 8 33535 9 45941 10 24028 11 48927 12 33818 13 49152 14 43334 15 20294 16 29664 17 23358 18 20475 19 39355 20 40386
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP