r - 添加带有数据框长度的年份列
问题描述
我有一个公司客户的数据框,该数据框有 128 个观察值,全部来自 2020 年。由于我想将此数据框添加到 2021 个客户,因此我想在添加新行/观察值之前添加一个“年份”列。我已经做了一个'for'循环来这样做,但没有成功。我的代码只返回一个 1x1 数据框。
你可以帮帮我吗?
我的代码:
for (i in length(clients)) {
x <- 2020
b <- rbind(x)
return(b)
}
它返回:
[1] 2020
而不是我的df中具有“2020”值的列。
解决方案
您可以简单地使用美元符号在 R 数据框中创建一个新列:
clients$Year <- "2020"
如果我理解正确的话。
推荐阅读
- visual-studio - 在从 VS csproj 生成的 NuGet 包中包含第 3 方 DLL
- jdbc - 如何从 AWS Glue 中的 JDBC 编目连接加载部分数据?
- javascript - 如何拉伸不适用于图像的属性反应原生?
- reactjs - 如何在 antd Modal 组件中进行异步操作?
- python - 根据近似匹配或完全匹配合并两个 Pandas DataFrame
- r - 估计未指定分布的覆盖概率时的单根误差
- java - 将变量从适配器发送到活动
- python - 字符串到整数的 TypeError
- r - 使用 Apply 系列的迭代算法:Metropolis-Hasting Alg
- java - 仅 Websocket 与其余用于发送消息的 Websocket