r - 高于/低于 R 中的列
问题描述
我有一个数据框,其中包含一个名为 WTP () 的列,其中填充了 5-30 的数字。在这个数据框中,我现在想添加一些新的列,包括以 5 为单位的价格步长(即,在 5 时买入,在 10 时买入,...,在 30 时买入)。我的目标是如果 WTP 高于价格,则用 1 填充此列,如果 WTP 低于价格,则用 0 填充。我需要使用什么样的功能来做到这一点?
提前致谢!
解决方案
df$buysat10 <- ifelse(df$WTP >= 10, 1, 0)
并用 buysatX 和 >= X 替换其他截止值
推荐阅读
- sql - 文章个性化推荐系统的系统数据库设计
- javascript - 无法在用户脚本(javascript)中获取站点响应标头
- python - Django RequestFactory 不存储用户
- html - 使用材质 ui svg 图标作为背景图片
- java - 如何在 InDesign Java 文档中获得真实的页数
- matlab - 如何将二进制函数应用于元胞数组和双精度数组
- go - Golang - 如何从代码内部显示模块版本
- c++ - 在 Windows 上打开的 C++ 文件总是失败
- binding - 我可以在我的 CollectionView 中使用填充视图的 ItemsSource 列表之外的值填充标签吗?
- javascript - Flask:javascript读取时python对象到json触发错误