在两个不同的数据帧中拆分数据帧

时间:2016-05-19 11:08:54

标签: 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/2/1988         28

df2:
NAME    BIRTH             AGE
Jessica   16/3/1975        41

提前致谢。

1 个答案:

答案 0 :(得分:2)

这应该有效:

    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行