我想将数据帧传递给一个将其拆分成两半但保留顺序的函数(例如,10行df和1-5行都在一个返回的df中第6-10行在另一个返回的df)。我试图使用功能split()
到(返回2个DFS的名单,但是当我用它sample()
混合了订单。如何将有序数据帧拆分为前半部分和后半部分
split_df<- function(df)
{
test = split(df, sample(1:2,length(df)/2))
return(test)
}
我在为sample()
与输入的麻烦。我认识的人问关于拆分数据帧在这里,但我不能让这出于某种原因,我可以用别的什么,除了sample()
?