我要将数据从excel文件导入Rstudio,并希望在一个列中选择特定的行以在新表中创建两个新列。
例如,我有这样一列:
Old1
1
2
3
5
6
7
40
8
12
12
12
6
我想选择2-5行和8-12行以在新表中创建两个新的单独列。最佳的库或函数是什么?
因此,在此示例中,结果输出将如下所示:
答案 0 :(得分:3)
这是cbind.fill
中rowr
的一个选项
library(rowr)
out <- cbind.fill(df1$no1408[2:5], df1$no1408[8:12], fill = NA)
names(out) <- paste0("New_", 1:2)
df1 <- structure(list(no1408 = c(10L, 2L, 3L, 5L, 6L, 8L, 20L, 40L,
8L, 12L, 12L, 6L)), class = "data.frame", row.names = c(NA, -12L
))