R脚本的输出隐藏在控制台中

时间:2014-01-15 13:55:15

标签: r console output

z <- 5
count <- 0
while(z > 0 && z < 10){
    X=rbinom(1,1, 0.5)
    if(X == 1)
    {
        z <- z+1
    } 
    else if(X == 0)
    {
        z <- z-1
    }
    count <- count+1
    }
print(count)

嗨,这是我的R脚本。当我输入时,我想知道为什么:

  

source('filename.R')

,控制台中没有输出。但是当我运行另一个R脚本时:

x <- 1:10
print(x)

它打印到控制台。

我正在使用Rx64 3.0.2。谢谢。

2 个答案:

答案 0 :(得分:0)

尝试使用:?source

# This will echo all input and not truncate 150+ character lines..
source("filename.R", echo=TRUE,max.deparse.length=10000, continue.echo = getOption("continue"))

答案 1 :(得分:0)

为了放大Prasanna的答案,这里是帮助文件信息:

  

回声逻辑;如果为TRUE,则在解析后打印每个表达式,   在评估之前。

     

print.eval逻辑;如果为TRUE,则打印eval(i)的结果   每个表达我;默认为echo的值。

由于默认值为echo=FALSE,因此您什么都看不到。这是一个默认值,因为大部分时间source用于加载函数而不是执行脚本,人们通常会:-)不希望函数源遍布整个控制台。