我有用於小型教育項目的數據框。如何使用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