提前感谢您的帮助!
的目标:--我正在查看住房可负担性数据,构建一个按职业显示住房可负担性的工具。我有一个职业的数据框架和他们的工资中位数和数据框架的所有房屋价值的所有财产在这一地区。
The挑战性:--我正在寻找一种方法,将每个住宅价值与特定于每个职业的可承受性度量进行比较,并在住宅价值低于度量的情况下填充一个数据框架,其中包含TRUE/FALSE、Y/N或1/0。最终的结果将是数据框架,以房屋价值作为观测数据,并为每一职业设置一列。
下面是一些示例代码来更好地说明这个问题:
我想把它结合起来:
Job Median Wage Can Afford
Lawyer 104756 272365.5
Bus Driver 26598 69154.8
Retail Sales 48923 127199.8这是:
Property Value
927346
12345
87492
12734
73642要创建这样的东西:
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。任何想法都将不胜感激!
发布于 2018-06-20 22:16:13
Map值并根据匹配的名称填充它们:
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 TRUEhttps://stackoverflow.com/questions/50957595
复制相似问题