R 将数据帧拆分为两个不同的数据帧
我正在使用R进行数据清理,我正在进行我的第一步,我想将一个数据帧“df”按行划分为两个相同大小的不同数据帧(df1,df2)。我不知道数据帧的行数,以下是我需要的: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/
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,我想这样做,然后重新合并我正在测试,并公布结果。谢谢!