Наличие такого фрейма данных, который имеет больше столбцов, чем нужно для выполнения таблицы ()
data <- data.frame(id= c(1,2,3), year = c(2018,2018,2019), samples = c("species1","species2","species1"), sample = c("panda","tiger","tiger"))
Я хотел бы сохранить все столбцы в кадре данных, здесь ожидаемый результат:
data <- data.frame(id= c(1,2,3), year = c(2018,2018,2019), samples = c("species1","species2","species1"), panda = c(1,0,0), tiger = c(0,1,1))
> data
id year samples panda tiger
1 2018 species1 1 0
2 2018 species2 0 1
3 2019 species1 0 1
Как можно это сделать?