给定长度相等的两列(可能来自数据帧)N,我如何生成长度为2N的列,其中第一列的奇数条目和第二列的偶数条目?
假设我有以下数据框
df.1 <- data.frame(X = LETTERS[1:10], Y = 2*(1:10)-1, Z = 2*(1:10))
我怎样才能产生这个数据框df.2
?
i <- 1
j <- 0
XX <- NA
while (i <= 10){
XX[i+j] <- LETTERS[i]
XX[i+j+1]<- LETTERS[i]
i <- i+1
j <- i-1
}
df.2 <- data.frame(X.X = XX, Y.Z = c(1:20))