Я только начинаю изучать R и у меня проблема, которая оставляет меня в замешательстве. Моя цель - создать пустой вектор и добавить к нему элементы. Кажется, достаточно просто, но решения, которые я видел в stackoverflow, похоже, не работают.Невозможно создать пустой вектор и добавить новые элементы в R
именно,
> a <- numeric()
> append(a,1)
[1] 1
> a
numeric(0)
Я не могу вполне понять, что я делаю неправильно. Кто-нибудь хочет помочь новичкам?
Возможно, вы могли бы сделать 'a <- append (a, 1)', но 'c()' было бы более идиоматичным. И для новичка я должен, вероятно, также упомянуть, что растущие объекты вроде этого в порядке, когда вы просто учитесь и получаете представление о языке, но считаете плохую практику (она будет очень и очень медленной), и в целом вы следует избегать этого. – joran