R 使用数据帧中的名称更改字段名称

R 使用数据帧中的名称更改字段名称,r,R,使用iris数据集: iris1<-head(iris) iris1我们可以使用rename\u library(dplyr) iris1 <- iris1 %>% rename_with(~newcols, all_of(iriscols)) names(iris1) #[1] "SepLen" "SepWid" "PetLen" "PetWid" "Spec"

使用iris数据集:

iris1<-head(iris)

iris1我们可以使用
rename\u

library(dplyr)
iris1 <- iris1 %>% 
   rename_with(~newcols, all_of(iriscols))
names(iris1)
#[1] "SepLen" "SepWid" "PetLen" "PetWid" "Spec"  
库(dplyr)
iris1%
使用(~newcols,全部(iriscols))重命名_
姓名(iris1)
#[1] “SepLen”“SepWid”“PetLen”“PetWid”“规范”

我们可以使用
重命名\u

library(dplyr)
iris1 <- iris1 %>% 
   rename_with(~newcols, all_of(iriscols))
names(iris1)
#[1] "SepLen" "SepWid" "PetLen" "PetWid" "Spec"  
库(dplyr)
iris1%
使用(~newcols,全部(iriscols))重命名_
姓名(iris1)
#[1] “SepLen”“SepWid”“PetLen”“PetWid”“规范”

另一种选择是使用命名向量而不是数据帧。此策略在其他设置中也非常有用

库(dplyr)
虹膜%>%
重命名(集合名(iriscols、newcols))

另一种选择是使用命名向量而不是数据帧。此策略在其他设置中也非常有用

库(dplyr)
虹膜%>%
重命名(集合名(iriscols、newcols))

使用从查找表生成的命名向量作为查找向量来重新编码名称

names(iris) <- setNames(lookup$newcols,lookup$iriscols)[names(iris)]

names(iris)使用从查找表中构建的命名向量作为查找向量来重新编码名称

names(iris) <- setNames(lookup$newcols,lookup$iriscols)[names(iris)]
名称(iris)