我试图弄清楚如何根据变量(即日期)向数据框df
添加内容,最后以名为df_17
的数据框结束例如,变量等于2017年。
我想要这个的原因是因为我从几年和几个季度导入数据集,我想确保它们根据它们的年变量命名。每个数据集只有1个日期。我知道我可以手动完成它,但它需要更少的时间来实现自动化。
我知道如何用列和行来做,但我无法弄清楚对象。
编辑:
示例1: 数据框名称" df"
A B Date
1 4 2017
2 3 2017
新数据框名称" df_2017"
示例2: 数据框名称" df"
A B Date
1 4 2016
2 3 2016
新数据框名称 - " df_2016"
答案 0 :(得分:0)
assign
函数应该做你想要的。解决方案可能看起来像
assign(paste0("df_", year), dataframe_read_from_file, pos = 1)
如果您在循环函数中使用assign
,请确保正确设置pos
选项。