使用 igraph 命令时出错 erdos.renyi.game
Error using igraph command erdos.renyi.game
我遇到的问题是,对于网络分析作业 class 我需要使用 R 的 igraph 包中的 erdos.renyi.game
命令。
此命令如下所示:
erdos.renyi.game(n, p.or.m, type=c("gnp", "gnm"),
directed = FALSE, loops = FALSE, ...)
不幸的是,无论我为 n 或 m(我需要 m)填写什么、类型或指示,我总是得到相同的错误:
Error in .Call("R_igraph_erdos_renyi_game", as.numeric(n),
as.numeric(type1), : At games.c:585 : Invalid probability given,
Invalid value
class 我周围的人使用与我完全相同的代码,并且对他们来说有效。所以谁能帮我解决这个问题,因为我不太确定这是怎么回事,老师也不明白?
我猜你传递给 erdos.renyi.game
的第二个值不是 0
和 1
之间的数值:
library(igraph)
par(mfrow=c(1,3))
plot(erdos.renyi.game(10, p=1))
plot(erdos.renyi.game(10, p=.5))
plot(erdos.renyi.game(10, p=0))
erdos.renyi.game(10, p=10)
# Error in .Call("R_igraph_erdos_renyi_game", as.numeric(n), as.numeric(type1), :
# At games.c:585 : Invalid probability given, Invalid value
例如,10
大于 1
,因此不是有效概率。
我遇到的问题是,对于网络分析作业 class 我需要使用 R 的 igraph 包中的 erdos.renyi.game
命令。
此命令如下所示:
erdos.renyi.game(n, p.or.m, type=c("gnp", "gnm"),
directed = FALSE, loops = FALSE, ...)
不幸的是,无论我为 n 或 m(我需要 m)填写什么、类型或指示,我总是得到相同的错误:
Error in .Call("R_igraph_erdos_renyi_game", as.numeric(n), as.numeric(type1), : At games.c:585 : Invalid probability given, Invalid value
class 我周围的人使用与我完全相同的代码,并且对他们来说有效。所以谁能帮我解决这个问题,因为我不太确定这是怎么回事,老师也不明白?
我猜你传递给 erdos.renyi.game
的第二个值不是 0
和 1
之间的数值:
library(igraph)
par(mfrow=c(1,3))
plot(erdos.renyi.game(10, p=1))
plot(erdos.renyi.game(10, p=.5))
plot(erdos.renyi.game(10, p=0))
erdos.renyi.game(10, p=10)
# Error in .Call("R_igraph_erdos_renyi_game", as.numeric(n), as.numeric(type1), :
# At games.c:585 : Invalid probability given, Invalid value
例如,10
大于 1
,因此不是有效概率。