оператор if с функцией длины - PullRequest
0 голосов
/ 10 июня 2019

Сброс длины объекта с использованием оператора if

Я занимаюсь очисткой веб-страниц. Оператор if выглядит следующим образом

{if(length(title) == 0) NA else title}

Изначально длина названия - 12.

Теперь я запутался в функции длины.

length(title) дает мне 12. length(title)==0 g Ives Me FALSE. Итак, ставить length(title)==0 не имеет смысла, потому что мы уже знаем, что длина заголовка равна 12, тогда какой смысл ставить его на 0.

1 Ответ

0 голосов
/ 10 июня 2019

Возможно, это потому, что при отсутствии заголовка возникнет проблема с последующим кодом.Например, если нет заголовка, печать не будет иметь ожидаемого поведения.

> title1=c()
> length(title1)
[1] 0
> print(title1)
NULL
> print(NA)
[1] NA
...