拆分数据框并有新的行号

时间:2016-03-16 14:39:09

标签: r dataframe

当我将数据分成两个新数据帧时,两个新数据帧的行号将索引原始数据帧。

例如,如果dfA的行号为1,2,3,4;我想基于交替行创建两个新数据帧(因此第1行和第3行转到dfB,第2行和第4行转到dfC)。但我希望行号在dfBdfC中包含新索引,因此实际上dfBdfC都有1& { 2作为行索引。

这是一个问题的原因是当我将(实际上更大的df)分成AB时,每当我尝试访问特定数据点时,{{{{{ 1}}与R读取的实际行号不同。有什么想法吗?

1 个答案:

答案 0 :(得分:0)

我想你想要

rownames(df) <- NULL

即,

sampl1
   v1 v2 v3 v4
1  23  4  0  0
2  61 15  1  0
3 271 17  0  1
4  55 12  0  1
5  60  8  0  0

子集数据

subset.sampl1 <- subset(sampl1, sampl1$v4 == 1)
subset.sampl1
#   v1 v2 v3 v4
#3 271 17  0  1
#4  55 12  0  1

然后将rownames设置为NULL,

rownames(subset.sampl1) <- NULL
subset.sampl1
#   v1 v2 v3 v4
#1 271 17  0  1
#2  55 12  0  1