【发布时间】:2017-02-13 04:00:38
【问题描述】:
我想创建一个 100 行 5 列的矩阵。第一列的值是 1 或 2。第二列的值是 1 到 5 的整数。第三列的值是 10 到 50 的整数。第四列的值是 1 到 3 的整数。第五列是从 1 到 5 的整数。如何为该矩阵中的每一行随机分配这些生成的值?谢谢,
【问题讨论】:
-
不清楚你想要什么。您想随机化每列中的值还是将整行放在一起?
我想创建一个 100 行 5 列的矩阵。第一列的值是 1 或 2。第二列的值是 1 到 5 的整数。第三列的值是 10 到 50 的整数。第四列的值是 1 到 3 的整数。第五列是从 1 到 5 的整数。如何为该矩阵中的每一行随机分配这些生成的值?谢谢,
【问题讨论】:
这是你想要的吗?
mat <- as.matrix(data.frame(V1 = sample(1:2, 100, replace = TRUE),
V2 = sample(1:5, 100, replace = TRUE),
V3 = sample(10:50, 100, replace = TRUE),
V4 = sample(1:3, 100, replace = TRUE),
V5 = sample(1:5, 100, replace = TRUE)))
【讨论】: