回复 第2楼 的 newbye:我没问清楚,我想说有没有什么办法把两个<<>>=@之间的东西关联起来,比如我第一段中写了一大堆代码,比如x=rnorm(100),.......,y=1:100,
我第2段只想引用x和y,我发现必须得重新写赋值代码啊。
也就是说上段的代码下段就不能用了??这样不是很麻烦么,比如上段我读取了一段数据了,下段又得重新写读取代码??
PS;
<janpangdp,echo=FALSE,eval=TRUE>>=<br />
library(RODBC)<br />
japan=odbcConnectExcel("Japan.xls")<br />
ja=sqlFetch(japan,"Sheet1")<br />
GDP=ja$GDP;<br />
plot(GDP)</p>
<p>@<br />
<<janpangdp1,echo=TRUE,eval=FALSE>>=<br />
library(RODBC)<br />
japan=odbcConnectExcel("Japan.xls")<br />
ja=sqlFetch(japan,"Sheet1") #读入janpan的数据<br />
janpanGDP=ja$GDP<br />
a=max(janpanGDP)+10 #使得gdp与a之比小于1<br />
new=log(a/janpanGDP-1) #这样new就符合一个普通的-a0+(-a1)*t的线性回归了<br />
t=seq(1,39)<br />
janpangdplmfit=lm(new~t)<br />
@<br />
前段我只想展示个图,后面我想做个回归,但这个时候我就必须得重新读数据了。。。。
</p>