【问题标题】:Updating values in R data.frame更新 R data.frame 中的值
【发布时间】:2017-09-16 07:00:42
【问题描述】:

我在 R 中有一个数据框,包含大约 400 万个观察值。 “属性类型”列中有 9 个不同的值/级别,我想通过将这 9 个值更改为“房屋”或“公寓”来简化它。我该怎么做?

  • 示例数据:

Property_Type

私人主页

oneBedApt

适合

两张床

  • 预期输出:

Property_Type

房子

公寓

公寓

公寓

【问题讨论】:

  • 欢迎来到 Stack Overflow!请阅读有关how to ask a good question 的信息以及如何提供reproducible example。这将使其他人更容易帮助您。
  • 感谢@zx8754 的评论。我实际上认为我的问题很清楚。有什么具体的需要我解释/改变吗?
  • 问题很明确,可能是非常基本的问题。在提供示例数据和预期输出之前,我们无法确定。
  • @zx8754 知道了,非常感谢!
  • 你提到有9个级别。其他的是什么?

标签: r dataframe conditional-statements


【解决方案1】:

我不知道你的数据到底长什么样,所以我做了我的假数据:

         Flat col1 col2 col3
1 privateHome  qwe  rty  uio
2   oneBedApt  uio  pas  dfg
3         Apt  dfg  hjk  lzx
4   twoBedApt  lzx  cvb  nmq

d$Flat <- ifelse(grepl("Apt",d$Flat),"Apartment","House")

       Flat col1 col2 col3
1     House  qwe  rty  uio
2 Apartment  uio  pas  dfg
3 Apartment  dfg  hjk  lzx
4 Apartment  lzx  cvb  nmq

应该做的伎俩

【讨论】:

    猜你喜欢
    • 2013-02-09
    • 2020-01-24
    • 2012-09-07
    • 1970-01-01
    • 2020-12-16
    • 1970-01-01
    • 2020-01-05
    • 2014-12-15
    相关资源
    最近更新 更多