【问题标题】:Add a year column with the length of a data frame添加带有数据框长度的年份列
【发布时间】:2021-03-16 18:02:14
【问题描述】:

我有一个公司客户的数据框,该数据框有 128 个观察值,全部来自 2020 年。由于我想将此数据框添加到 2021 个客户,我想在添加新行之前添加一个“年份”列/观察。我已经做了一个'for'循环来这样做,但没有成功。我的代码只返回一个 1x1 的数据框。

你能帮帮我吗?

我的代码:

 for (i in length(clients)) {
      x <- 2020
      b <- rbind(x)
      return(b)
 }

返回:

[1] 2020

而不是我的 df 中具有“2020”值的列。

【问题讨论】:

  • 请展示一个可重现的小例子
  • 这应该向您的 data.frame 添加一个新列(“year_2020”),所有行中都包含 2020:clients$year_2020

标签: r dataframe


【解决方案1】:

您可以简单地使用美元符号在 R 数据框中创建一个新列:

clients$Year <- "2020"

如果我理解正确的话。

【讨论】:

  • 是的,我想你理解我的正确。我做了你说的,它做了我想做的。谢谢。
猜你喜欢
  • 2020-10-05
  • 2021-12-16
  • 2018-12-23
  • 2017-10-14
  • 2015-05-27
  • 2017-10-04
  • 1970-01-01
  • 1970-01-01
  • 2018-12-27
相关资源
最近更新 更多