【问题标题】:How to create a Data frame with n columns [duplicate]如何创建具有n列的数据框[重复]
【发布时间】:2021-12-28 14:37:03
【问题描述】:

我想创建一个具有 1 行和 n 列的数据框,但列名需要随我的 n 更改。 因此,例如,如果我的 n = 3,我想要一个具有 1 行和 3 列的数据框,列名应该是 A1 A2 A3。

【问题讨论】:

标签: r dataframe


【解决方案1】:
ncol <- 3
df <- setNames(data.frame(matrix(nrow = 1, ncol = ncol)), paste0("A", seq(ncol)))

df

  A1 A2 A3
1 NA NA NA

【讨论】:

    【解决方案2】:

    一步一步:

    # define n
    n <- seq(1:3)
    
    # create dataframe
    myData = data.frame(matrix(nrow = 1, ncol = length(n))) 
    # column names 
    columns <- paste0("A", n)
    # bring together
    names(myData) <- columns
    myData
    

    输出:

    A1 A2 A3
    1 NA NA NA
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-07-02
      • 2023-02-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-01-01
      相关资源
      最近更新 更多