我正在研究Stanford igraph教程,并在第6个教程(https://sna.stanford.edu/lab.php?l=6)中收到该教程中第53行的错误。该行读取
m182_friend <- delete.edges(m182_full, E(m182_full)[E(m182_full)$friend_tie==0])
我得到的错误是:
Error in delete.edges(m182_full, E(m182_full)[E(m182_full)$friend_tie == :
delete.edges requires an argument of class network.
delete.edges()函数的两个参数都成功运行。
> class(E(m182_full)[E(m182_full)$social_tie==0])<p>
[1] "igraph.es"<p>
> class(m182_full)<p>
[1] "igraph"<p>
显然,第二个参数返回边缘序列(.es)而不是网络。与此类问题相关的其他帖子(delete.edges doesn't work in igraph)未解决我的特定问题。
感谢您的帮助