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

Split a dataframe in two different dataframes

我正在使用 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) = even,它将把你的原始 df 分成两个相等的数据帧 df1 和 df2,如果 nrow(df) = odd,df1 将比 df2 少 1 行