首页 文章

拆分数据框并有新的行号

提问于
浏览
0

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

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

这是一个问题的原因是,当我将(实际上更大的df)分成 AB 时,每当我尝试访问特定数据点时, row.names 中出现的数字与R读取的实际行数不同 . 有任何想法吗?

1 回答

  • 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
    

相关问题