如何重命名变量&xB4;R中单行代码中列的s
我有这个数据框,如何重命名变量&xB4;R中单行代码中列的s,r,R,我有这个数据框,state列中是一个州的代码编号, 我想在一行代码中更改州实名的代码号 正如你所看到的,我使用的这个方法非常长 data <- data.frame(state=c(1,2,3,4,5), Population=c(4779736,710231,6392017,2915918,37253956)) data$state[data$state==1]<-"Alabama" data$state[data$state==2]<-"
state
列中是一个州的代码编号,
我想在一行代码中更改州实名的代码号
正如你所看到的,我使用的这个方法非常长
data <- data.frame(state=c(1,2,3,4,5),
Population=c(4779736,710231,6392017,2915918,37253956))
data$state[data$state==1]<-"Alabama"
data$state[data$state==2]<-"Alaska"
data$state[data$state==3]<- "Arizona"
data$state[data$state==4]<- "Arkansas "
data$state[data$state==5]<-"California"
data
data如果“state”是从1开始的序列值的数值,则按照索引中相同的顺序创建状态名的向量
,并使用“state”作为索引
data$state <- v1[data$state]
数据
v1如果“状态”是从1开始的序列值的数值,则按照索引中相同的顺序创建状态名称的向量,并使用“状态”作为索引
data$state <- v1[data$state]
数据
v1只需执行yourvec[data$state]
whereyourvec只需执行yourvec[data$state]
whereyourvec@Jonas无所谓<编码>设定种子(24);数据@Jonas这没关系<编码>设定种子(24);数据
v1 <- c("Alabama", "Alaska", "Arizona", "Arkansas", "California")