【发布时间】:2017-03-29 22:48:39
【问题描述】:
我有一个数据框,它是一个包含所有州缩写的列:
Name
AK
AL
AR
AZ
CO
CT
DC
FL
我想将此列拆分为多列,这样一列的单元格数不会超过 5 个。
Name1 Name2
AK CT
AL DC
AR FL
AZ
CO
我可以为我想做的事情创建代码,但必须有更好的方法:
states <- as.data.frame(state.abb)
new.table <- as.data.frame(states[1:5,])
i <- 6
k <- 2
repeat{
new.table[,k] <- as.data.frame(states[(i):(i+4),])
i <- i + 5
k <- k + 1
if(i>nrow(states)){
break
}
}
【问题讨论】: