Что означает «[TRUNCATED]» в консоли Tinn-R? - PullRequest
0 голосов
/ 25 февраля 2019

Я пытался создать функцию суммы, которая игнорирует значения 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, я вижу код, как и ожидалось:

> > 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]

Что означает [TRUNCATED] в консоли Tinn-R и почему я его получил?

1 Ответ

0 голосов
/ 22 марта 2019

Внутри Tinn-R, если опция R эхо (вкл / выкл) включена , когда вы отправляете выбор, если у него более одной строки, Tinn-R отправляет интерпретатору R инструкциюнапример:

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

Аргумент max.deparse.length управляет максимальным количеством символов, выводимых для разбора одного выражения.В моем примере это 60. Таким образом, после 60 символов повторяется R print:

>.... [TRUNCATED]

Вы можете легко изменить это значение в Tinn-R по адресу: Параметры / Приложение / R / Basic втема: Опция (max.deparse.length (echo = TRUE))

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...