【问题标题】:if statement with length function带有长度函数的 if 语句
【发布时间】:2019-10-24 16:59:09
【问题描述】:

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

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

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

最初的标题长度是 12。

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

length(title) 给我 12。 length(title)==0 gives 我 FALSE。 所以,设置length(title)==0 是没有意义的,因为我们已经知道标题的长度是 12,那么将它设置为 0 的意义何在。

【问题讨论】:

  • 请在您的问题中添加一些示例数据。很难弄清楚你的问题出在哪里。
  • 您的问题到底是什么?您需要逻辑表达式才能让if 知道是否进行评估。您是否将lengthnchar 混淆了?

标签: r if-statement string-length


【解决方案1】:

可能是因为没有title的时候后面的代码会有问题。 例如,没有标题打印将不会有预期的行为。

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

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-02-11
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多