我有用于小型教育项目的数据框。如何使用sapply - 开关逻辑
EVTYPE PROPDMG PROPDMGEXP CROPDMG CROPDMGEXP
192527 URBAN/SMALL STREAM FLOODING 0.0 5 0
192938 HEAVY SNOW 1.7 5 0
193995 HAIL 30.0 5 25 M
194223 THUNDERSTORM WINDS 0.1 5 0
195672 THUNDERSTORM WINDS 0.0 5 0
198497 THUNDERSTORM WINDS 10.0 5 0
我的目标是创建一个名为PropAmtDmg的新列,并采用以下格式。 如果PROPDMGEXP = “5”,则5 * PROPDMG
t1$PropAmtDmg <- ifelse(t1$PROPDMGEXP == "7", t1$PROPDMG * 7,
ifelse(t1$PROPDMGEXP == "5", t1$PROPDMG * 5,
0))
我可能比只有两个,我提到的更多的情况。 我想在sapply
这样做。
如果你找到可以接受的答案,请记得要接受它 – Alex 2014-09-21 17:17:01