所以我有以下数据,比如说“my_data”:
Storm.Type
TYPHOON
SEVERE STORM
TROPICAL STORM
SNOWSTORM AND HIGH WINDS
我想要的是分类 my_data$Storm.Type 中的每个元素是否是风暴,但我不想将热带风暴包括为风暴(我将分别对它们进行分类),这样我就有
Storm.Type Is.Storm
TYPHOON 0
SEVERE STORM 1
TROPICAL STORM 0
SNOWSTORM AND HIGH WINDS 1
我写了以下代码:
my_data$Is.Storm <- my_data[grep("(?<!TROPICAL) (?i)STORM"), "Storm.Type"]
但这只会将“严重风暴”作为风暴返回(但忽略了 SNOWSTORM 和 HIGH WINDS)。谢谢!