--- title: "knfi" output: rmarkdown::html_vignette vignette: > %\VignetteIndexEntry{knfi} %\VignetteEngine{knitr::rmarkdown} %\VignetteEncoding{UTF-8} --- ```{r, include = FALSE} knitr::opts_chunk$set( collapse = TRUE, comment = "#>" ) ``` ```{r loaddata, eval = dir.exists("D:/NFI/NFI5/")} library(knfi) # Load tree and CWD data for all districts nfi5_data <- read_nfi("D:/NFI/NFI5", district = NULL, tables = c("tree", "cwd")) # Applying hierarchical filtering to select only privately owned forest subplots. # Ensures all child tables' subplots match the filtered plot table's subplots. nfi5_data <- filter_nfi(nfi5_data, c("plot$OWN_CD == '5'"), hier = TRUE) # Switch column names from English to original Korean names nfi5_data_kor <- switchcol_nfi(nfi5_data) ``` ```{r calculate} library(knfi) data("nfi_donghae") # calculates comprehensive descriptive statistics for study area summary_stats <- summary_nfi(nfi_donghae) # Calculate importance values using genus importance_genus <- iv_nfi(nfi_donghae, sp = "GENUS") # Calculate tree diversity indices using basal area diversity_tree_ba <- diversity_nfi(nfi_donghae, sp = "SP", table = "tree", basal = TRUE) # Calculate biomass by administrative district biomass_district <- biomass_nfi(nfi_donghae, plotgrp = "SGG") # Calculate CWD biomass grouped by administrative district and decay class cwd_grpby <- cwd_biomass_nfi(nfi_donghae, plotgrp = "SGG", treegrp = "DECAY") # Create a bar plot of importance values at 5-year intervals tsvis_iv_bar <- tsvis_nfi(nfi_donghae, y = "iv", output = "bar", isannual = FALSE) # Generate a line plot of carbon biomass over time tsvis_bm_line <- tsvis_nfi(nfi_donghae, y = "biomass", bm_type = "carbon", output = "line") # # Create a map of volume at the sido level # tsvis_bm_map <- tsvis_nfi(nfi_donghae, admin = "sido", # y = "biomass", bm_type = "volume", output = "map") ```