How to append group row into dataframe

后端 未结 9 1998
借酒劲吻你
借酒劲吻你 2021-02-07 10:55

I have this df1:

A B C
1 2 3
5 7 9

where A B C are columns names.

I have another df2 with one column:

A
1
         


        
9条回答
  •  情书的邮戳
    2021-02-07 11:32

    We can use base R methods

    rbind(df1, setNames(as.data.frame(do.call(cbind, rep(list(df2$A), 3))), names(df1)))
    #  A B C
    #1 1 2 3
    #2 5 7 9
    #3 1 1 1
    #4 2 2 2
    #5 3 3 3
    #6 4 4 4
    

    data

    df1 <- structure(list(A = c(1L, 5L), B = c(2L, 7L), C = c(3L, 9L)), .Names = c("A", 
    "B", "C"), class = "data.frame", row.names = c(NA, -2L))
    
    df2 <- structure(list(A = 1:4), .Names = "A", class = "data.frame",
    row.names = c(NA, -4L))
    

提交回复
热议问题