R 将数据帧拆分为两个不同的数据帧

R 将数据帧拆分为两个不同的数据帧,r,data-cleaning,R,Data Cleaning,我正在使用R进行数据清理,我正在进行我的第一步,我想将一个数据帧“df”按行划分为两个相同大小的不同数据帧(df1,df2)。我不知道数据帧的行数,以下是我需要的: df: NAME BIRTH AGE Joseph 6/2/1988 28 Jessica 16/3/1975 41 #CONVERT TO 2 DATA FRAMES df1: NAME BIRTH AGE Joseph 6/

我正在使用R进行数据清理,我正在进行我的第一步,我想将一个数据帧“df”按行划分为两个相同大小的不同数据帧(df1,df2)。我不知道数据帧的行数,以下是我需要的:

df:
NAME    BIRTH             AGE
Joseph    6/2/1988         28
Jessica   16/3/1975        41
#CONVERT TO 2 DATA FRAMES
df1:
NAME    BIRTH             AGE
Joseph    6/2/1988         28

df2:
NAME    BIRTH             AGE
Jessica   16/3/1975        41
提前感谢。

这应该可以:

    index = floor(nrow(df)/2)
    df1 = df[1:index,]
    df2 = df[(index +1) : nrow(df),]

如果nrow(df)=偶数,它会将原始df拆分为两个相等的数据帧df1和df2,如果nrow(df)=奇数,df1将比df2少1行

假设行数是奇数,那么如何划分为相同的大小。由于ram问题,我需要这样做,我的数据集合并使用了所有32 GB的ram,我想这样做,然后重新合并我正在测试,并公布结果。谢谢!