首页 > 解决方案 > 高于/低于 R 中的列

问题描述

我有一个数据框,其中包含一个名为 WTP () 的列,其中填充了 5-30 的数字。在这个数据框中,我现在想添加一些新的列,包括以 5 为单位的价格步长(即,在 5 时买入,在 10 时买入,...,在 30 时买入)。我的目标是如果 WTP 高于价格,则用 1 填充此列,如果 WTP 低于价格,则用 0 填充。我需要使用什么样的功能来做到这一点?

提前致谢!

标签: rif-statementinsert

解决方案


df$buysat10 <- ifelse(df$WTP >= 10, 1, 0) 

并用 buysatX 和 >= X 替换其他截止值


推荐阅读