【问题标题】:R: Fill a Matrix with Random Number with no repeat vertically or horizontallyR:用随机数填充矩阵,垂直或水平不重复
【发布时间】:2021-11-04 15:21:29
【问题描述】:

我想生成一个随机数矩阵,垂直或水平不重复,正如以下链接中描述的这个问题: link to the similar questions

只有我想在 R 中做。

有什么想法吗?非常感谢!

我需要更好地指定问题。

我在垂直和水平方向随机化相同的整数。 例如:意思是,如果我随机化 1-4,那么我想要如下内容:

1 2 3 4
2 3 4 1
3 4 1 2
4 1 2 3

【问题讨论】:

  • 请提供足够的代码,以便其他人更好地理解或重现问题。

标签: r matrix


【解决方案1】:
#Random sequence from 1 to 9

x <- sample(x = 1:9,size = 9,replace = FALSE)


#Create matrix from x, with 3 rows and 3 cols

matrix(x,nrow = 3,ncol = 3)


     [,1] [,2] [,3]
[1,]    2    1    7
[2,]    5    8    3
[3,]    6    4    9

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-30
    • 1970-01-01
    • 1970-01-01
    • 2012-03-06
    • 1970-01-01
    • 2013-11-28
    相关资源
    最近更新 更多