Чтобы добавить строку во фрейм данных, я могу сделать это, как в следующем примере:
> 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, я быdo
> 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
.
Что вы мне предложите?
Спасибо!