要将行添加到数据框中,我可以按下一个示例所示执行以下操作:
> result <- rbind(baskets.df, c(7, 4))
> result
Granny Geraldine
1st 12 5
2nd 4 4
3rd 5 2
4th 6 4
5th 9 12
6th 3 9
7 7 4
如果进一步,我想把新行一个(数字)名称,让我们2005年,我会这样做
> result <- rbind(baskets.df, "2005" = c(7, 4))
> result
Granny Geraldine
1st 12 5
2nd 4 4
3rd 5 2
4th 6 4
5th 9 12
6th 3 9
2005 7 4
但是如果我把2005年保存在一个变量中
> syear <- 2005
我想让新的名字(在本例中是2005
)依赖于分配给syear
的数字,我该怎么做?
如果我做出我认为最自然的选择
> result <- rbind(baskets.df, as.character(syear) = c(7, 4))
我得到一个错误Error: unexpected '=' in "rbind(baskets.df, as.character(syear) ="
。
如果我尝试
> result <- rbind(baskets.df, syear = c(7, 4))
结果名称不是2005
,而是syear
。
你有什么建议给我?
谢谢!
1条答案
按热度按时间cotxawn71#
我们可以做作业
数据