代码之家  ›  专栏  ›  技术社区  ›  phaser

使用一个作为另一个的标头合并两个向量

r
  •  0
  • phaser  · 技术社区  · 8 年前

    我有两个向量。

    x <- c("a","b","c")
    y <- c(NA, 1, NA)
    

    我想结合得到以下结果,其中x是列标题:

      a  b   c
     NA  1  NA
    
    1 回复  |  直到 8 年前
        1
  •  3
  •   Tim Biegeleisen    8 年前

    您可以将数据帧转换为 y 然后使用 x 指定列名。

    df <- data.frame(t(y))
    names(df) <- x
    
    df
       a b  c
    1 NA 1 NA
    

    Demo