将数据帧拆分为两个不同的数据帧
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 行
我正在使用 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 行