定义一个如下的矩阵A:
<br />
for(i in 1:5){<br />
for(j in 1:5){<br />
A[i,j]=0.8^(abs(i-j))<br />
}<br />
}<br />
运行程序出现——错误: 找不到对象'A'
但是,当这样定义,即预先定义A所占空间时:
<br />
A= array(0, dim=c(5,5))<br />
for(i in 1:5){<br />
for(j in 1:5){<br />
A[i,j]=0.8^(abs(i-j))<br />
}<br />
}<br />
运行不会出现错误。
问题:所有的情况都要预先定义空间吗?这个例子好像是必须。求指教。
</p>