filter a graph / create an ego graph by term and by the number of its neighbors
Usage
filter_ego(edges, nodes = NULL, filter_by, n_neighbours = 1)
filter_ego(edges, nodes = NULL, filter_by, n_neighbours = 1)
Examples
# creating sample data
nodes <- data.frame(id = 1:5, name = LETTERS[1:5])
edges <- data.frame(from = c(1, 1, 2, 3, 4, 1, 6, 7), to = c(2, 3, 4, 5, 5, 4, 7, 5))
filter_ego(edges, nodes, filter_by = 1, n_neighbours = 1)
#> Error in igraph::graph_from_data_frame(edges, directed = TRUE, vertices = nodes): Some vertex names in edge list are not listed in vertex data frame
filter_ego(edges, nodes, filter_by = 1, n_neighbours = 2)
#> Error in igraph::graph_from_data_frame(edges, directed = TRUE, vertices = nodes): Some vertex names in edge list are not listed in vertex data frame
# creating sample data
nodes <- data.frame(id = 1:5, name = LETTERS[1:5])
edges <- data.frame(from = c(1, 1, 2, 3, 4, 1, 6, 7), to = c(2, 3, 4, 5, 5, 4, 7, 5))
filter_ego(edges, nodes, filter_by = 1, n_neighbours = 1)
#> Error in igraph::graph_from_data_frame(edges, directed = TRUE, vertices = nodes): Some vertex names in edge list are not listed in vertex data frame
filter_ego(edges, nodes, filter_by = "jojo", n_neighbours = 2)
#> Error in igraph::graph_from_data_frame(edges, directed = TRUE, vertices = nodes): Some vertex names in edge list are not listed in vertex data frame