我是新手程序员,想知道如何创建全为零的矩阵,并在其中随机插入一个数字1。我找过帮助,但只找到了一些生成全为零和一的随机矩阵的代码,而我只想在矩阵中的某个随机位置出现数字“1”。
我在这里举了一个例子: http://www.r-bloggers.com/making-matrices-with-zeros-and-ones/
我在这里举了一个例子: http://www.r-bloggers.com/making-matrices-with-zeros-and-ones/
set.seed(1)
mm <- matrix(0, 10, 5)
apply(mm, c(1, 2), function(x) sample(c(0, 1), 1))
# [,1] [,2] [,3] [,4] [,5]
# [1,] 0 0 1 0 1
# [2,] 0 0 0 1 1
# [3,] 1 1 1 0 1
# [4,] 1 0 0 0 1
# [5,] 0 1 0 1 1
# [6,] 1 0 0 1 1
# [7,] 1 1 0 1 0
# [8,] 1 1 0 0 0
# [9,] 1 0 1 1 1
# [10,] 0 1 0 0 1