我想问一下如何按行顺序将一个数据帧拆分为多个数据帧。 这是我的数据。我有1000行。
questionAnsData = [{
id: "set1",
questions: ["Hello, how are you?", "Hi, how are you?", ", how are you?" ],
answers: ["Good", "I am good"]
}];
我想按行的顺序将其拆分,如下所示: df [(1:100),],df [(2:101),],df [(3:102),] ... df [(901:1000),]。
答案 0 :(得分:2)
使用lapply
:
list_output <- lapply(seq_len(nrow(df) - 99), function(x) df[x:(x+99), ])
答案 1 :(得分:0)
以下解决方案不是很好,但是如果您的数据集不是很大,则可以完成工作。
n <- 100
l <- list()
for (i in 1:(nrow(df) - n))
l[[i]] <- df[i:(i+n-1),]