Error in add_edges(g, from = X3_data$user_id_str[i], to = j) : argument "edges" is missing, with no default
时间: 2024-02-20 16:59:55 浏览: 31
这个错误通常是因为`add_edges()`函数需要一个`edges`参数,即要添加的边的列表。在你的代码中,你没有给`add_edges()`函数传递这个参数,导致出现了错误。
在这种情况下,你需要将边的信息存储在一个列表中,并将该列表作为`add_edges()`函数的`edges`参数传递给它。你可以使用下面的代码来构建这个列表:
```r
edges <- list()
for (i in 1:nrow(x3)) {
for (j in strsplit(x3$followingList[i], ";")[[1]]) {
edges <- c(edges, list(c(x3$user_id_str[i], j)))
}
}
```
然后,你可以将这个列表作为`add_edges()`函数的`edges`参数传递给它,如下所示:
```r
g <- add_edges(g, edges = edges)
```
这样就能够避免上述错误,并成功添加边到有向图中了。
相关问题
G=nx.Graph G.add_weighted_edges_from(edges)
这是一个Python中使用NetworkX库创建一个无向图G,并添加带权边的语句。其中,Graph()是NetworkX库中创建图的基本函数之一,用于创建一个空的图。G.add_weighted_edges_from(edges)则是使用NetworkX库中的函数将带权边添加到图G中。其中,edges应该是一个包含带权边信息的列表,可以使用类似 [(u, v, weight), (x, y, weight), ...] 的形式来表示。这个函数会将所有的带权边添加到图G中,如果节点不存在,则会自动添加该节点。
add_edges_from
在 NetworkX 中,add_edges_from() 是一个用于向图中添加多个边的函数。它接受一个列表、元组或迭代器作为参数,其中每个元素表示一条边,可以是长度为 2 的元组(表示无权边),也可以是长度为 3 的元组(表示带权边)。
下面是一个示例代码,演示如何使用 add_edges_from() 函数向图中添加多个边:
```python
import networkx as nx
import matplotlib.pyplot as plt
# 创建一个空的有向图形对象
G = nx.DiGraph()
# 添加多个边
edges = [("A", "B"), ("B", "C"), ("C", "D"), ("D", "E")]
G.add_edges_from(edges)
# 绘制有向图
pos = nx.spring_layout(G)
nx.draw_networkx_nodes(G, pos)
nx.draw_networkx_edges(G, pos)
nx.draw_networkx_labels(G, pos)
# 显示图形
plt.show()
```
该代码将会创建一个有向图,其中添加了多个边,然后使用 NetworkX 库绘制该图。其中 add_edges_from() 函数接受一个包含多个边的列表作为参数,将这些边添加到了图中。
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)