0

So I have a 50*50 matrix full of 0's and I'm trying to add two 1's in randomized locations in the matrix. How would I go about this?

bucky
  • 9
  • 1

1 Answers1

0

We may use sample on the sequence of values and assign 1 by specifying size = 2

m1[sample(seq_along(m1), 2, replace = FALSE)] <- 1

-check the location

which(m1 == 1, arr.ind = TRUE)
     row col
[1,]  40  47
[2,]  19  50

data

m1 <- matrix(0, 50, 50)
akrun
  • 874,273
  • 37
  • 540
  • 662