我們經常會需要生成這樣一類的變量,比如a1,a2,a3......
這時候我們需要用到這兩個函數:get()和assign()
get()用法
get()函數只是在環境中搜索該變量名的變量,如果該變量不存在則返回異常
a2 = 1 get(paste0("a","2")) ls()[grep("a2", ls())]
assign()用法
assign()功能就是對變量進行賦值;assign(x, value, ...) # x為變量名,value為變量值
rm(list = ls()) assign(paste("a","1",sep=""),2) ls()
get與assign聯用
for(i in 1:3){ assign(paste("p", i, sep=""), i) tmp <- get(paste("p", i, sep="")) print(tmp) }
很實用