# NOT RUN {
# simulate distinct SBM models on two random trees
radius = 6371 # Earth's radius
D1 = 1 # diffusivity on 1st tree
D2 = 3 # diffusivity on 2nd tree
tree1 = generate_random_tree(list(birth_rate_factor=1),max_tips=100)$tree
tree2 = generate_random_tree(list(birth_rate_factor=1),max_tips=100)$tree
sim1 = simulate_sbm(tree=tree1, radius=radius, diffusivity=D1)
sim2 = simulate_sbm(tree=tree2, radius=radius, diffusivity=D2)
tip_latitudes1 = sim1$tip_latitudes
tip_longitudes1 = sim1$tip_longitudes
tip_latitudes2 = sim2$tip_latitudes
tip_longitudes2 = sim2$tip_longitudes
# fit and compare SBM models between the two hypothetical data sets
fit = fit_and_compare_sbm_const(trees1 = tree1,
tip_latitudes1 = tip_latitudes1,
tip_longitudes1 = tip_longitudes1,
trees2 = tree2,
tip_latitudes2 = tip_latitudes2,
tip_longitudes2 = tip_longitudes2,
radius = radius,
Nbootstraps = 0,
Nsignificance = 100)
# print summary of results
cat(sprintf("Fitted D1 = %g, D2 = %g, significance of log-diff. = %g\n",
fit$fit1$diffusivity, fit$fit2$diffusivity, fit$log_significance))
# }
Run the code above in your browser using DataLab