首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Tinn-R控制台中"[TRUNCATED]“是什么意思?

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

Stack Overflow用户
提问于 2019-02-26 01:55:56
回答 1查看 612关注 0票数 0

为了练习,我尝试创建一个忽略NA值的sum函数。我的代码是:

代码语言:javascript
复制
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控制台中运行代码时,我看到了预期的代码:

代码语言:javascript
复制
> > 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中运行代码时,我看到的是:

代码语言:javascript
复制
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]是什么意思?为什么我会得到它?

EN

回答 1

Stack Overflow用户

发布于 2019-03-22 11:12:54

在Tinn-R内部,如果选项R echo (on/off)在上,当您发送选择时,如果它有多行,Tinn-R会向R解释器发送如下指令:

代码语言:javascript
复制
> source(.paths[5], echo=TRUE, max.deparse.length=60)

参数max.deparse.length控制单个表达式偏离时输出的最大字符数。在我的示例中,它是60。因此,在60个字符回显后,打印R:

代码语言:javascript
复制
>.... [TRUNCATED]

您可以很容易地在Tinn-R中的主题: Option (max.deparse.length (echo=TRUE))中更改此值:Options/Application/R/Basic

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54872060

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档