这看起来非常像一个愚蠢的问题:我不明白为什么我会在下面的例子中得到错误。在将返回值传递给save()作为参数之前,是否应该评估rnorm()?为什么它适用于对象,而不是函数?
> ls()
character(0)
> save( rnorm(30), file="/tmp/RtmppMIFFg/data.RData")
Error in save(rnorm(30), file = "/tmp/RtmppMIFFg/data.RData") :
object ‘rnorm(30)’ not found
> a <- rnorm( 30)
> save( a, file="/tmp/RtmppMIFFg/data.RData")
> class( rnorm(30) )
[1] "numeric"
> class( a)
[1] "numeric"