Вы можете использовать rbind(NA, dat)
и unlist
с use.name = FALSE
- благодаря @ zx8754.
data.frame(X1 = c(unlist(rbind(NA, dat), use.name = FALSE), NA))
Результат
# X1
#1 NA
#2 4
#3 2
#4 NA
#5 4
#6 3
#7 NA
#8 4
#9 3
#10 NA
#11 4
#12 2
#13 NA
c(..., NA)
добавляет NA
в конце вектора.
данные
dat <- structure(list(X1 = c(4L, 2L), X2 = c(4L, 3L), X3 = c(4L, 3L),
X4 = c(4L, 2L)), .Names = c("X1", "X2", "X3", "X4"), class = "data.frame", row.names = c("Number",
"Number.1"))