在数据框名称中包含变量值

时间:2017-03-31 09:20:24

标签: r

我试图弄清楚如何根据变量(即日期)向数据框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"

1 个答案:

答案 0 :(得分:0)

assign函数应该做你想要的。解决方案可能看起来像

assign(paste0("df_", year), dataframe_read_from_file, pos = 1)

如果您在循环函数中使用assign,请确保正确设置pos选项。