如何在R的数据框(dataframe)中添加条件指示变量high
指示变量添加到R数据框的实现方法
针对你已经生成high向量的场景,直接通过$符号给数据框新增列即可:
df$high <- high
执行后即可在数据框df中看到新增的high列,取值和你预先生成的向量完全对应。
你也可以选择更简化的实现方式,不需要单独在全局环境创建high向量,直接一步完成指示变量生成+添加到数据框,代码更简洁:
# 逻辑判断结果转整数时,TRUE自动对应1、FALSE自动对应0 df$high <- as.integer(df$totexp > median(df$totexp))
如果需求调整为大于等于中位数时取1,把代码中的>运算符替换为>=即可。
内容的提问来源于stack exchange,提问作者newtodata99
相关产品推荐
相关产品推荐

