【发布时间】:2012-01-16 00:56:15
【问题描述】:
我的数据集中有以下列:
presult aresult
I single
I double
I triple
I home run
SS strikeout
我想添加第三列“bases”,它取决于列 aresult 中的结果值。
例如,我希望单垒为 1,双垒为 2,三垒为 3,本垒打为 4,三振为 0。
通常我会像这样创建新变量:
dataset$base<-ifelse(dataset$aresult=="single", 1, 0)
问题是我不知道如何在不将所有其他变量设置为零的情况下对新变量进行编码。
【问题讨论】: