回复 第1楼 的 renkun-ken:
请教,为什么我执行第一段的范例代码没问题,而执行下面这段代码报错呢?
<br />
rnorm(10000,mean=10,sd=1) %>>%<br />
sample(.,size=length(.)*0.2,replace=FALSE) %>>%<br />
log %>>%<br />
diff %>>%<br />
plot(.,col="red",type="l",main=sprintf("length: %d",length(.)))<br />
</p>
错误提示为:
[data]错误于curve(expr = x, from = from, to = to, xlim = xlim, ylab = ylab, :
'expr' did not evaluate to an object of length 'n'
[/data]
运行环境是32位的ubuntu12.04LTS+R3.1.0+RStudio 0.98.501
=========
刚才把代码修改了一下,能运行了。。。
<br />
rnorm(10000,mean=10,sd=1) %>>%<br />
sample(.,size=length(.)*0.2,replace=FALSE) %>>%<br />
abs(.) %>>%<br />
log(.) %>>%<br />
diff(.) %>>%<br />
# length(.)<br />
plot(.,col="red",type="l",main=sprintf("length: %d",length(.)))<br />
是有bug还是个例?
</p>