在Tinn-R控制台中,“ [TRUNCATED]”是什么意思?

时间:2019-02-25 17:55:56

标签: r tinn-r

我试图创建一个求和函数,以忽略NA值进行练习。我的代码是:

my.sum <- function(x){
sum.f = 0
y <- !is.na(x)
z <- x[y]
n <- length(z)
  for (i in 1 : n) {
      sum.f <- sum.f  + z[i]
            }
return(sum.f)
} 

当我直接在R Console中运行代码时,我看到了预期的代码:

> > my.sum <- function(x){
> + sum.f = 0
> + y <- !is.na(x)
> + z <- x[y]
> + n <- length(z)
> +   for (i in 1 : n) {
> +       sum.f <- sum.f  + z[i]
> +             }
> + return(sum.f)
> + }

但是当我在Tinn-R中运行代码时,我看到的却是这样:

my.sum <- function(x){
> + sum.f = 0
> + y <- !is.na(x)
> + z <- x[y]
> + n <- length(z)
> +   for (i in 1 : n) {
> +       sum.f <- sum.f  + z[i]
> +             .... [TRUNCATED]

在Tinn-R控制台中[TRUNCATED]是什么意思,为什么我得到它?

1 个答案:

答案 0 :(得分:0)

如果 R echo(on / off)(打开/关闭)选项已打开,则在Tinn-R内,当您发送选择内容时,如果它有多行,则Tinn-R会向R解释器发送这样的指令:

> source(.paths[5], echo=TRUE, max.deparse.length=60)

参数 max.deparse.length 控制单个表达式的最小化输出的最大字符数。在我的示例中为60。因此在60个字符后回显了R print:

>.... [TRUNCATED]

您可以在Tinn-R中轻松更改此值,方法是: Options / Application / R / Basic 在主题中:选项(最大降级长度(echo = TRUE))