如何使用在R中具有相同名称的向量值命名数据框列?
要更改R中数据框的列名,可以使用setNames函数。例如,如果我们有一个名为df的数据框,其中包含第x列,而我们想将其更改为值“Ratings”(存储在名为x的向量中),则可以使用代码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
热门推荐
10 小红书平安祝福语简短
11 生日祝福语大全女孩简短
12 收生日红包祝福语 简短
13 领证幽默祝福语简短
14 法考面试祝福语简短
15 老哥出门祝福语简短语
16 送灯祝福语简短独特
17 幼儿狗年祝福语大全简短
18 好听的元旦简短祝福语