Tenho um conjunto de dados (conjunto de dados fictício abaixo). Preciso ampliá-lo, mas também criar uma lista com cada nível por "Bloco".
Block<-c("a1","a1","a1","a1","a1","b1","b1","b1","b1") #2 block
Species<-c("c","c","c","d","d","c","e","c","e")
date<-c("2021-03-29","2021-03-30","2021-03-28","2021-03-30","2021-03-29",
"2021-03-29","2021-03-29","2021-03-28","2021-03-28")
df<-data.frame(Block, Species, date)
Abaixo está o resultado que estou tentando obter. Sei como fazer isso se eu extrair cada bloco individualmente, ampliar o zoom e combinar cada um em uma lista. No entanto, na realidade, tenho um conjunto de dados muito maior, com mais datas, espécies e blocos, então não quero fazer isso manualmente. Existe uma maneira mais eficiente de fazer isso? Muito obrigado.
$a1
2021-03-28 2021-03-29 2021-03-30
c 1 1 1
d 0 1 1
$b1
2021-03-28 2021-03-29
c 1 1
e 1 1