knitr::opts_chunk$set(echo = TRUE, cache = TRUE, cache.rebuild = FALSE, autodep = TRUE)
set.seed(1) library(StartNetwork) library(parallel) library(ggplot2) library(dplyr)
n = 15 replicates = 400 mech_net_gnp = purrr::partial(igraph::sample_gnp, n = !!n, ... = , directed = FALSE, loops = FALSE) box_replicates = 100
true_value <- 0.1 param_range <- seq(0.05, 0.15, by = 0.05) theta_p <- rep(param_range, box_replicates) theta_s <- log(true_value/(1 - true_value)) cl <- parallel::makeCluster(parallel::detectCores()) g <- parallel::parLapply(cl, theta_p, StartNetwork::KL_ss, theta_s = theta_s, replicates = replicates, sorted = TRUE, mech_net = mech_net_gnp, lstat = igraph::gsize, mirror = TRUE, type = c("Bianconi", "Liebenau")) parallel::stopCluster(cl)
g_df <- StartNetwork::tidy_g(g, tidy = FALSE) GGally::ggpairs(g_df %>% filter(parameter == param_range[1]) %>% select(-sum_stat, -parameter), title = param_range[1]) GGally::ggpairs(g_df %>% filter(parameter == param_range[2]) %>% select(-sum_stat, -parameter), title = param_range[2]) GGally::ggpairs(g_df %>% filter(parameter == param_range[3]) %>% select(-sum_stat, -parameter), title = param_range[3])
true_value <- 0.9 param_range <- seq(0.85, 0.95, by = 0.05) theta_p <- rep(param_range, box_replicates) theta_s <- log(true_value/(1 - true_value)) cl <- parallel::makeCluster(parallel::detectCores()) g <- parallel::parLapply(cl, theta_p, StartNetwork::KL_ss, theta_s = theta_s, replicates = replicates, sorted = TRUE, mech_net = mech_net_gnp, lstat = igraph::gsize, mirror = TRUE, type = c("Bianconi", "Liebenau")) parallel::stopCluster(cl)
g_df <- StartNetwork::tidy_g(g, tidy = FALSE) GGally::ggpairs(g_df %>% filter(parameter == param_range[1]) %>% select(-sum_stat, -parameter), title = param_range[1]) GGally::ggpairs(g_df %>% filter(parameter == param_range[2]) %>% select(-sum_stat, -parameter), title = param_range[2]) GGally::ggpairs(g_df %>% filter(parameter == param_range[3]) %>% select(-sum_stat, -parameter), title = param_range[3])
true_value <- 0.5 param_range <- seq(0.45, 0.55, by = 0.05) theta_p <- rep(param_range, box_replicates) theta_s <- log(true_value/(1 - true_value)) cl <- parallel::makeCluster(parallel::detectCores()) g <- parallel::parLapply(cl, theta_p, StartNetwork::KL_ss, theta_s = theta_s, replicates = replicates, sorted = TRUE, mech_net = mech_net_gnp, lstat = igraph::gsize, mirror = TRUE, type = c("Bianconi", "Liebenau")) parallel::stopCluster(cl)
g_df <- StartNetwork::tidy_g(g, tidy = FALSE) GGally::ggpairs(g_df %>% filter(parameter == param_range[1]) %>% select(-sum_stat, -parameter), title = param_range[1]) GGally::ggpairs(g_df %>% filter(parameter == param_range[2]) %>% select(-sum_stat, -parameter), title = param_range[2]) GGally::ggpairs(g_df %>% filter(parameter == param_range[3]) %>% select(-sum_stat, -parameter), title = param_range[3])
true_value <- 0.55 param_range <- seq(0.50, 0.60, by = 0.05) theta_p <- rep(param_range, box_replicates) theta_s <- log(true_value/(1 - true_value)) cl <- parallel::makeCluster(parallel::detectCores()) g <- parallel::parLapply(cl, theta_p, StartNetwork::KL_ss, theta_s = theta_s, replicates = replicates, sorted = TRUE, mech_net = mech_net_gnp, lstat = igraph::gsize, mirror = TRUE, type = c("Bianconi", "Liebenau")) parallel::stopCluster(cl)
g_df <- StartNetwork::tidy_g(g, tidy = FALSE) GGally::ggpairs(g_df %>% filter(parameter == param_range[1]) %>% select(-sum_stat, -parameter), title = param_range[1]) GGally::ggpairs(g_df %>% filter(parameter == param_range[2]) %>% select(-sum_stat, -parameter), title = param_range[2]) GGally::ggpairs(g_df %>% filter(parameter == param_range[3]) %>% select(-sum_stat, -parameter), title = param_range[3])
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.