ls()返回a.1,a.10,a.2,...而不是a.1,a.2,a.3,...,a.10

时间:2016-06-15 08:41:19

标签: r

假设我在R环境中有10个对象,名为a.1,a.2,...,a.10

for(i in 1:10) assign(paste("a", i, sep="."), iris)
rm(i)

如果我打电话给ls(),它将返回:

 "a.1"  "a.10" "a.2"  "a.3"  "a.4"  "a.5"  "a.6"  "a.7"  "a.8"  "a.9" 

而不是

"a.1"  "a.2"  "a.3"  "a.4"  "a.5"  "a.6"  "a.7"  "a.8"  "a.9" "a.10"

我是否知道是否有任何方法强制ls()以后一顺序返回,而不是前者?

0 个答案:

没有答案