我有一個數據幀是與所有國家的縮寫列:的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
}
}