Пусть простой код:Как сделать статическую переменную динамикой?
> sample(2,5,replace=TRUE)
[1] 2 1 1 1 2
Когда он вызывается снова может принимать другие переменные:
> sample(2,5,replace=TRUE)
[1] 1 2 2 1 2
Однако, при присваивании переменной она прилипает к одному предопределенный набор:
> n <- (sample(2,5,replace=TRUE))
> n
[1] 1 1 2 1 1
> n
[1] 1 1 2 1 1
> n
[1] 1 1 2 1 1
Как мы можем изменить n переменную n?
Привет, добро пожаловать на SO. Это очень обескураживает. Ваш код станет очень трудным для чтения и отладки в будущем для вас или людей, которые прочитают код. Просто определите функцию, чтобы вы могли ее снова вызвать. – Stereo
Стерео верно, и, как другие упоминали дальше, идиоматический способ сделать это в R - написать для него функцию. –