How to name variables on the fly?
问题 Is it possible to create new variable names on the fly? I\'d like to read data frames from a list into new variables with numbers at the end. Something like orca1, orca2, orca3... If I try something like paste(\"orca\",i,sep=\"\")=list_name[[i]] I get this error target of assignment expands to non-language object Is there another way around this? 回答1: Use assign : assign(paste("orca", i, sep = ""), list_name[[i]]) 回答2: It seems to me that you might be better off with a list rather than using