假設一個簡單的代碼:如何使靜態變量動態?
> 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變量的值改變呢?
嗨,歡迎SO。這是非常不鼓勵的。未來,您的代碼將變得非常難以閱讀和調試,無論是您還是將閱讀代碼的人員。只需定義一個函數,以便您可以再次調用它。 – Stereo
立體聲是正確的,正如其他人進一步提到的那樣,在R中使用它的慣用方式是爲它編寫一個函數。 –