{eunis.habitats} is an R data package that provides the
EUNIS
Habitat Classification in tidy format.
Install from CRAN:
install.packages("eunis.habitats")You can install the development version of
{eunis.habitats} like so:
# install.packages("remotes")
remotes::install_github("ramiromagno/eunis.habitats")There are four EUNIS classifications included in the one single data
set eunis_habitats, namely:
For example, to access the marine habitats classified according to EUNIS revision of 2022:
subset(eunis_habitats, classification == "EUNIS_M_2022")
#> # A tibble: 1,942 × 8
#>    classification section version group   level code    name         description
#>    <chr>          <chr>   <chr>   <chr>   <int> <chr>   <chr>        <chr>      
#>  1 EUNIS_M_2022   marine  2022    benthic     1 M       Marine bent… "Marine be…
#>  2 EUNIS_M_2022   marine  2022    benthic     2 MA1     Littoral ro… "Littoral …
#>  3 EUNIS_M_2022   marine  2022    benthic     3 MA11    Arctic litt… "Arctic li…
#>  4 EUNIS_M_2022   marine  2022    benthic     3 MA12    Atlantic li… "Atlantic …
#>  5 EUNIS_M_2022   marine  2022    benthic     4 MA121   Lichens or … "Lichen co…
#>  6 EUNIS_M_2022   marine  2022    benthic     5 MA1211  Yellow and … "Vertical …
#>  7 EUNIS_M_2022   marine  2022    benthic     5 MA1212  Prasiola st… "Exposed t…
#>  8 EUNIS_M_2022   marine  2022    benthic     5 MA1213  Verrucaria … "Bedrock o…
#>  9 EUNIS_M_2022   marine  2022    benthic     6 MA12131 Verrucaria … "The litto…
#> 10 EUNIS_M_2022   marine  2022    benthic     6 MA12132 Verrucaria … "Upper lit…
#> # ℹ 1,932 more rowsCheck the documentation for more details:
?eunis_habitats.
From EUNIS 2012 to EUNIS Marine 2022:
crosswalk(
  code = c("A3.4", "A3.5"),
  from = "EUNIS_2012",
  to = "EUNIS_M_2022",
  unnest = TRUE
)
#> # A tibble: 64 × 2
#>    eunis_2012_code eunis_m_2022_code
#>    <chr>           <chr>            
#>  1 A3.4            MA133            
#>  2 A3.4            MA134            
#>  3 A3.4            MA135            
#>  4 A3.4            MA136            
#>  5 A3.4            MA137            
#>  6 A3.4            MB13             
#>  7 A3.4            MB131            
#>  8 A3.4            MB1311           
#>  9 A3.4            MB1312           
#> 10 A3.4            MB1313           
#> # ℹ 54 more rowsFrom EUNIS Marine 2019 to EUNIS 2012:
crosswalk(
code = c("MH152", "MH2331"),
from = "EUNIS_M_2019",
to = "EUNIS_2012",
unnest = TRUE
)
#> # A tibble: 2 × 2
#>   eunis_m_2019_code eunis_2012_code
#>   <chr>             <chr>          
#> 1 MH152             A7.12          
#> 2 MH2331            A7.231From EUNIS Marine 2022 to the European Red List of Habitats:
crosswalk(
code = c("MH152", "MH2331", "MA146", "MD55"),
from = "EUNIS_M_2022",
to = "RL",
unnest = TRUE
)
#> # A tibble: 4 × 2
#>   eunis_m_2022_code rl_code
#>   <chr>             <chr>  
#> 1 MH152             <NA>   
#> 2 MH2331            <NA>   
#> 3 MA146             A1.1xx 
#> 4 MD55              A5.27From EUNIS Marine 2019 to Habitats Directive Annex I:
crosswalk(
code = c("M", "MA1", "MA11", "MA12"),
from = "EUNIS_M_2019",
to = "Annex_I", unnest = TRUE
)
#> # A tibble: 7 × 2
#>   eunis_m_2019_code annex_i_code
#>   <chr>             <chr>       
#> 1 M                 <NA>        
#> 2 MA1               <NA>        
#> 3 MA11              <NA>        
#> 4 MA12              8330        
#> 5 MA12              1160        
#> 6 MA12              1170        
#> 7 MA12              1130The original data is by EUNIS Habitat Classification.