首页 > 解决方案 > 添加带有数据框长度的年份列

问题描述

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

你可以帮帮我吗?

我的代码:

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

它返回:

[1] 2020

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

标签: rdataframe

解决方案


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

clients$Year <- "2020"

如果我理解正确的话。


推荐阅读