【问题标题】:Filtering Exactly Same String Returns 0过滤完全相同的字符串返回 0
【发布时间】:2019-07-29 07:51:01
【问题描述】:

我有基于地区的客户租赁数据。我想过滤一个特定的,我从数据中复制区域名称,仍然返回 0 行。

Rentals[Rentals$Region == "Paris",]

我不明白是什么问题以及如何解决。

谢谢。

【问题讨论】:

  • 检查是否有前导/滞后空格Rentals[trimws(Rentals$Region) == "Paris",](使用dput 的可重现示例会更好)
  • 请添加一个可重现的示例。对您的数据执行dput(data)。如果您的数据太大,请执行dput(head(data))
  • @akrun 成功了。我使用此代码:Rentals$Region <- trimws(Rentals$Region),现在它可以工作了。谢谢。

标签: r string filter character


【解决方案1】:

问题在于字符串中有前导/滞后空格。可以使用trimws 来解决它,它会删除两端的空白(如果有的话)。

Rentals[trimws(Rentals$Region) == "Paris",]

【讨论】:

    猜你喜欢
    • 2011-12-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-12-17
    相关资源
    最近更新 更多