test_that("global_efficiency works", {
g <- graph_from_literal(A - B - C - D - A)
expect_equal(global_efficiency(g), 5 / 6)
g <- graph_from_literal(A - +B - +C - +D - +A)
expect_equal(global_efficiency(g), 11 / 18)
expect_equal(global_efficiency(g, directed = F), 5 / 6)
})
test_that("local_efficiency works", {
g <- graph_from_literal(A - B - C - D - A)
expect_equal(as.vector(local_efficiency(g)), rep(0.5, vcount(g)))
expect_equal(average_local_efficiency(g), mean(local_efficiency(g)))
g <- graph_from_literal(A - +B - +C - +D - +A)
expect_equal(as.vector(local_efficiency(g)), rep(0.25, vcount(g)))
expect_equal(average_local_efficiency(g), mean(local_efficiency(g)))
g <- graph_from_literal(A - +B - +C - +D - +A)
expect_equal(as.vector(local_efficiency(g, directed = F)), rep(0.5, vcount(g)))
expect_equal(average_local_efficiency(g, directed = F), mean(local_efficiency(g, directed = F)))
expect_equal(as.vector(local_efficiency(g, mode = "in")), rep(0, vcount(g)))
expect_equal(as.vector(local_efficiency(g, mode = "out")), rep(0, vcount(g)))
})
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.