Я пытаюсь преобразовать столбцы факторов в несколько булевых столбцов, как показано на рисунке ниже. Данные взяты из метеорологических станций, полученных с помощью тонкого пакета weatherData
. Колонка коэффициентов, которую я хочу преобразовать в несколько булевых столбцов, содержит 11 факторов. Некоторые из них являются одиночными "событиями", а некоторые из них представляют собой комбинацию "событий".
Вот изображение, показывающее, чего я хочу достичь:
Это R-код, который будет генерировать кадр данных с комбинированными факторами, которые я хочу преобразовать в несколько булевых столбцов:
df <- read.table(text="
date Events
1/8/2013 Rain
1/9/2013 Fog
1/10/2013 ''
1/11/2013 Fog-Rain
1/12/2013 Snow
1/13/2013 Rain-Snow
1/14/2013 Rain-Thunderstorm
1/15/2013 Thunderstorm
1/16/2013 Fog-Rain-Thunderstorm
1/17/2013 Fog-Thunderstorm
1/18/2013 Fog-Rain-Thunderstorm-Snow",
header=T)
df$date <- as.character(as.Date(df$date, "%m/%d/%Y"))
Спасибо заранее.