有生成矩形矩阵的方法吗?

Is there a method for generating a rectangular matrix?

我正在使用 sna 包中的 rgnm 函数生成网络。例如。

int_mat <- rgnm (1,10,33)

有没有一种方法可以使用此函数或其他函数生成非方阵(例如 10 x 11 矩阵)?

谢谢!

这似乎是你想要的。

n_rows <- 10; n_cols <- 11; n_1s <- 33
elements <- rep(0, n_rows* n_cols)
elements[sample(1:length(elements), 33)] <- 1
int_mat <- matrix(elements, nrow=n_rows, ncol=n_cols)