Skip to content

Commit 8487ce0

Browse files
committed
update field div output cols
1 parent 5b8486a commit 8487ce0

File tree

3 files changed

+51
-101
lines changed

3 files changed

+51
-101
lines changed

R/calculate_field_diversity.R

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ calculate_field_diversity <- function(survey_data){
2222

2323
# loop thru each unique site
2424
for (survey in ausplot_surveys) {
25-
# Filter data for the current site
25+
# filter data for the current site
2626
site_survey_data <- survey_data |>
2727
dplyr::filter(site_unique == survey)
2828

@@ -48,19 +48,24 @@ calculate_field_diversity <- function(survey_data){
4848
inv_simpson <- vegan::diversity(community_matrix[, -1], index = 'invsimpson')
4949

5050
subplot_diversity <- subplot_diversity |>
51-
dplyr::mutate(shannon_diversity = shannon_diversity,
51+
dplyr::mutate(site_location_name = substr(survey, 1, 10),
52+
shannon_diversity = shannon_diversity,
5253
simpson_diversity = simpson_diversity,
5354
pielou_evenness = shannon_diversity / log(species_richness),
5455
exp_shannon = exp(shannon_diversity),
55-
inv_simpson = inv_simpson,
56-
survey = survey)
56+
inv_simpson = inv_simpson)
57+
58+
# order columns
59+
subplot_diversity <- subplot_diversity |>
60+
dplyr::select(site_location_name, everything())
61+
5762

5863
# store result for current site
5964
all_site_results[[survey]] <- subplot_diversity
6065
}
6166

6267
# combine into one df
63-
field_diversity <- dplyr::bind_rows(all_site_results, .id = "site")
68+
field_diversity <- dplyr::bind_rows(all_site_results, .id = "site_unique")
6469

6570
return(list(
6671
field_diversity = field_diversity,

README.Rmd

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -34,25 +34,16 @@ library(saltbush)
3434
remotes::install_github("traitecoevo/saltbush")
3535
```
3636

37+
## Usage
38+
39+
## Spectral metrics
40+
3741
### Spectral diversity metrics:
3842

3943
+ co-efficient of variance (CV)
4044
+ spectral variance (SV)
4145
+ convex hull volume (CHV)
4246

43-
### Taxonomic diversity metrics:
44-
45-
+ species richness
46-
+ shannon's diversity index
47-
+ simpson's diversity index
48-
+ pielou's evenness
49-
+ exponential shannon's index
50-
+ inverse simpson's index
51-
52-
## Usage
53-
54-
## Spectral metrics
55-
5647
1. List raster files and area of interest files
5748

5849
```{r}
@@ -84,15 +75,24 @@ head(metrics)
8475

8576
## Taxonomic metrics
8677

78+
### Taxonomic diversity metrics:
79+
80+
+ species richness
81+
+ shannon's diversity index
82+
+ simpson's diversity index
83+
+ pielou's evenness
84+
+ exponential shannon's index
85+
+ inverse simpson's index
86+
8787
1. Download example plot data from AusPlots. The `veg.PI` part extracts the point intercept data from the AusPlots data structure.
8888

8989
```{r}
9090
my.data <- ausplotsR::get_ausplots(my.Plot_IDs=c("SATFLB0004", "QDAMGD0022", "NTASTU0002"), veg.PI=TRUE)$veg.PI
9191
```
9292

93-
2. Calculate diversity from the point intercepts using different diversity metrics
93+
2. Calculate diversity from the point intercepts using different diversity metrics. The output is a list which includes taxonomic metrics, and also community matrices for checks.
9494

9595
```{r}
9696
field_diversity <- calculate_field_diversity(my.data)
97-
field_diversity
97+
field_diversity$field_diversity
9898
```

README.md

Lines changed: 26 additions & 81 deletions
Original file line numberDiff line numberDiff line change
@@ -21,25 +21,16 @@ calculate spectral + taxonomic diversity values for assessment of the
2121
remotes::install_github("traitecoevo/saltbush")
2222
```
2323

24+
## Usage
25+
26+
## Spectral metrics
27+
2428
### Spectral diversity metrics:
2529

2630
- co-efficient of variance (CV)
2731
- spectral variance (SV)
2832
- convex hull volume (CHV)
2933

30-
### Taxonomic diversity metrics:
31-
32-
- species richness
33-
- shannon’s diversity index
34-
- simpson’s diversity index
35-
- pielou’s evenness
36-
- exponential shannon’s index
37-
- inverse simpson’s index
38-
39-
## Usage
40-
41-
## Spectral metrics
42-
4334
1. List raster files and area of interest files
4435

4536
``` r
@@ -79,6 +70,15 @@ head(metrics)
7970

8071
## Taxonomic metrics
8172

73+
### Taxonomic diversity metrics:
74+
75+
- species richness
76+
- shannon’s diversity index
77+
- simpson’s diversity index
78+
- pielou’s evenness
79+
- exponential shannon’s index
80+
- inverse simpson’s index
81+
8282
1. Download example plot data from AusPlots. The `veg.PI` part extracts
8383
the point intercept data from the AusPlots data structure.
8484

@@ -97,75 +97,20 @@ my.data <- ausplotsR::get_ausplots(my.Plot_IDs=c("SATFLB0004", "QDAMGD0022", "NT
9797
```
9898

9999
2. Calculate diversity from the point intercepts using different
100-
diversity metrics
100+
diversity metrics. The output is a list which includes taxonomic
101+
metrics, and also community matrices for checks.
101102

102103
``` r
103104
field_diversity <- calculate_field_diversity(my.data)
104-
field_diversity
105-
#> $field_diversity
106-
#> site species_richness shannon_diversity simpson_diversity pielou_evenness exp_shannon
107-
#> 1 SATFLB0004-58658 28 2.379688 0.8649789 0.7141483 10.801533
108-
#> 2 NTASTU0002-58429 22 2.200076 0.8509874 0.7117585 9.025696
109-
#> 3 QDAMGD0022-53501 20 2.179534 0.8242833 0.7275464 8.842187
110-
#> 4 SATFLB0004-53705 18 2.149992 0.8375000 0.7438460 8.584786
111-
#> inv_simpson survey
112-
#> 1 7.406252 SATFLB0004-58658
113-
#> 2 6.710843 NTASTU0002-58429
114-
#> 3 5.690977 QDAMGD0022-53501
115-
#> 4 6.153846 SATFLB0004-53705
116-
#>
117-
#> $community_matrices
118-
#> $community_matrices$`SATFLB0004-58658`
119-
#> Acacia pravifolia Alectryon oleifolius subsp. canescens Arthropodium
120-
#> 1 2 1 13
121-
#> Bursaria spinosa subsp. spinosa Callitris glaucophylla Carrichtera annua Cassinia laevis
122-
#> 1 12 110 23 17
123-
#> Daucus glochidiatus Dodonaea viscosa subsp. angustissima Eremophila deserti Eucalyptus intertexta
124-
#> 1 1 37 1 115
125-
#> Hakea leucoptera subsp. leucoptera Leiocarpa semicalva subsp. semicalva
126-
#> 1 42 1
127-
#> Lomandra multiflora subsp. dura Millotia Na Olearia decurrens Oxalis perennans
128-
#> 1 1 3 7 18 1
129-
#> Pauridia glabella var. glabella Poaceae Ptilotus obovatus Rhagodia parabolica Scleranthus pungens
130-
#> 1 8 2 22 49 3
131-
#> Sida petrophila Triodia Wahlenbergia Wurmbea Xanthorrhoea quadrangulata
132-
#> 1 2 1 1 1 2
133-
#>
134-
#> $community_matrices$`NTASTU0002-58429`
135-
#> Atalaya hemiglauca Bauhinia cunninghamii Brachychiton diversifolius subsp. diversifolius
136-
#> 1 1 2 3
137-
#> Brachychiton paradoxus Chrysopogon fallax Corymbia confertiflora Corymbia polycarpa
138-
#> 1 1 77 21 47
139-
#> Corymbia terminalis Dichanthium fecundum Dodonaea oxyptera Dolichandrone filiformis
140-
#> 1 103 98 2 2
141-
#> Erythrophleum chlorostachys Eucalyptus chlorophylla Eucalyptus pruinosa Eulalia aurea
142-
#> 1 25 29 26 6
143-
#> Flueggea virosa subsp. melanthesoides Gardenia ewartii subsp. ewartii Glycine tomentella Na
144-
#> 1 1 3 6 2
145-
#> Schizachyrium fragile Terminalia canescens Themeda triandra
146-
#> 1 1 8 168
147-
#>
148-
#> $community_matrices$`QDAMGD0022-53501`
149-
#> Amaranthus mitchellii Aristida latifolia Astrebla elymoides Astrebla pectinata
150-
#> 1 1 7 27 57
151-
#> Boerhavia schomburgkiana Bothriochloa ewartiana Cenchrus ciliaris Chloris pectinata
152-
#> 1 1 6 32 1
153-
#> Cynodon convergens Cyperus gilesii Dactyloctenium radulans Eulalia aurea Iseilema vaginiflorum Na
154-
#> 1 1 3 4 3 2 2
155-
#> Neptunia dimorphantha Poaceae Sida fibulifera Sida goniocarpa Sporobolus actinocladus
156-
#> 1 1 11 4 4 5
157-
#> Vachellia farnesiana
158-
#> 1 3
159-
#>
160-
#> $community_matrices$`SATFLB0004-53705`
161-
#> Acacia ligulata Alectryon oleifolius Bursaria spinosa subsp. spinosa Callitris glaucophylla
162-
#> 1 1 7 4 108
163-
#> Carrichtera annua Cassinia laevis Dodonaea viscosa subsp. angustissima Eremophila deserti
164-
#> 1 5 19 16 7
165-
#> Eucalyptus intertexta Hakea leucoptera Olearia decurrens Ptilotus obovatus Rhagodia parabolica
166-
#> 1 97 32 10 31 43
167-
#> Scleranthus pungens Senna artemisioides subsp. x artemisioides Sida petrophila Triodia
168-
#> 1 1 1 15 1
169-
#> Xanthorrhoea quadrangulata
170-
#> 1 3
105+
field_diversity$field_diversity
106+
#> site_unique site_location_name species_richness shannon_diversity simpson_diversity
107+
#> 1 SATFLB0004-58658 SATFLB0004 28 2.379688 0.8649789
108+
#> 2 NTASTU0002-58429 NTASTU0002 22 2.200076 0.8509874
109+
#> 3 QDAMGD0022-53501 QDAMGD0022 20 2.179534 0.8242833
110+
#> 4 SATFLB0004-53705 SATFLB0004 18 2.149992 0.8375000
111+
#> pielou_evenness exp_shannon inv_simpson
112+
#> 1 0.7141483 10.801533 7.406252
113+
#> 2 0.7117585 9.025696 6.710843
114+
#> 3 0.7275464 8.842187 5.690977
115+
#> 4 0.7438460 8.584786 6.153846
171116
```

0 commit comments

Comments
 (0)