我有一个数据帧是与所有国家的缩写列:的R - 拆分一列数据帧到多列
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
}
}