首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >检查一个向量中的值是否小于另一个向量(长度不同)中的值,并使用Y/N回答填充表

检查一个向量中的值是否小于另一个向量(长度不同)中的值,并使用Y/N回答填充表
EN

Stack Overflow用户
提问于 2018-06-20 21:51:43
回答 1查看 46关注 0票数 2

提前感谢您的帮助!

的目标:--我正在查看住房可负担性数据,构建一个按职业显示住房可负担性的工具。我有一个职业的数据框架和他们的工资中位数和数据框架的所有房屋价值的所有财产在这一地区。

The挑战性:--我正在寻找一种方法,将每个住宅价值与特定于每个职业的可承受性度量进行比较,并在住宅价值低于度量的情况下填充一个数据框架,其中包含TRUE/FALSE、Y/N或1/0。最终的结果将是数据框架,以房屋价值作为观测数据,并为每一职业设置一列。

下面是一些示例代码来更好地说明这个问题:

我想把它结合起来:

代码语言:javascript
复制
Job          Median Wage  Can Afford
Lawyer       104756       272365.5
Bus Driver   26598        69154.8
Retail Sales 48923        127199.8

这是:

代码语言:javascript
复制
Property Value
927346
12345
87492
12734
73642

要创建这样的东西:

代码语言:javascript
复制
Value   Lawyer   Bus Driver   Retail Sales
927346  N        N            N
12345   Y        N            Y
87492   Y        N            Y
12734   Y        Y            Y
73642   Y        Y            Y

运行Rstudio 3.5。任何想法都将不胜感激!

EN

回答 1

Stack Overflow用户

发布于 2018-06-20 22:16:13

Map值并根据匹配的名称填充它们:

代码语言:javascript
复制
df2[df1$Job] <- Map(function(mw,pv) pv < (2.6*mw), df1[["MedianWage"]], df2["PropertyValue"])

#  PropertyValue Lawyer Bus Driver Retail Sales
#1        927346  FALSE      FALSE        FALSE
#2         12345   TRUE       TRUE         TRUE
#3         87492   TRUE      FALSE         TRUE
#4         12734   TRUE       TRUE         TRUE
#5         73642   TRUE      FALSE         TRUE
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50957595

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档