带长度函数的if语句

时间:2019-06-10 09:42:49

标签: r if-statement string-length

使用if语句重置对象的长度

我正在做网页抓取。有如下if语句

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

标题的原始长度为12。

现在,我对长度函数感到困惑。

length(title)给了我12。 length(title)==0 g给我FALSE。 因此,放入length(title)==0毫无意义,因为我们已经知道标题的长度为12,那么将其设为0的意义何在?

1 个答案:

答案 0 :(得分:0)

也许是因为没有标题时,后续代码会出现问题。 例如,没有标题打印将不会具有预期的行为。

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