【问题标题】:Adding a new col to dataframe [duplicate]向数据框添加新列[重复]
【发布时间】:2023-03-14 04:20:01
【问题描述】:

我是 R 新手。 希望你们能帮助我。 我已经将一个 xlsx 导入到 R 中,它已经有 3 列我添加了额外的列,它应该反映第 4 列和第 5 列

样本数据

appid     emi  aid  
12345     12    1
6789      15    2
101212    18    3

我需要的是

appid     emi  aid  4thcol   5th col
12345     12    1    NA          NA
6789      15    2    NA          NA   
101212    18    3    NA          NA 

【问题讨论】:

  • 请向我们展示一些示例数据,以使您的问题更清楚。
  • df[4:5] <- NA

标签: r col


【解决方案1】:

欢迎来到 R 和 Stack Overflow。请阅读how to ask a question

同时,根据您的问题,这里有一个 sn-p:

> df <- data.frame(appid = rnorm(5,3,4), emi = rnorm(5,3,4), aid = rnorm(5,2,2))

> df[4:5] <- NA

输出:

    > df
       appid         emi       aid V4 V5
1  2.6589136  3.07117782 -1.806979 NA NA
2  4.0774645 -0.52254103  0.874758 NA NA
3  8.0565096 -0.61076733 -1.815436 NA NA
4  1.7483850  0.02000453  3.761556 NA NA
5 -0.3020456  3.64966057  4.607310 NA NA

奖励,使用 `colnames' 重命名列。

> colnames(df) <- c('w','X','y','Z', 'foo')

【讨论】:

    猜你喜欢
    • 2019-01-02
    • 2016-12-19
    • 2018-05-01
    • 2018-10-09
    • 2015-06-29
    • 1970-01-01
    • 1970-01-01
    • 2021-11-09
    • 2016-08-30
    相关资源
    最近更新 更多