Что означает "[TRUNCATED]" в консоли 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, я вижу код, как и ожидалось:
> > 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 и почему я это получил?
0 ответов
Внутри Tinn-R, если опция R echo (вкл / выкл) включена, когда вы отправляете выделение, если у него более одной строки, 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 в разделе: Option (max.deparse.length (echo = TRUE))