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。谢谢。
答案 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
用于加载函数而不是执行脚本,人们通常会:-)不希望函数源遍布整个控制台。