1
我想請求一些幫助,創建一個變量序列v1,v2,... ,而運行一個程序。 我跑了一個這樣的變量下面的代碼:R:創建一個動態變量
FinishAt <- 1
Sequence <- 1:FinishAt
AsCharacterSequence <- as.character(Sequence)
aa <- paste("v", AsCharacterSequence[1], sep="", collapse="") # [1] "v1"
bb <- eval(substitute(variable), list(variable=as.name(a))) # v1
我面對的是我們要怎樣使V1帶有值的變量的問題(假設5)。
預先感謝您。
你爲什麼要這樣做,而不是使用數組? – nico 2012-02-05 09:25:52
'assign(「v5」,5)' – 2012-02-05 09:33:07
@nico:因爲我想控制變量的名稱。@ Karsten W:v1爲了使用assign而不是一個變量。存在的唯一變量是aa和bb。 – 2012-02-05 09:35:52