【发布时间】:2018-02-11 23:19:13
【问题描述】:
我有一个数据框 rT,它可以有任意数量的列和行。
A B C D
1 69.581 62.633 59.953 59.861
2 70.118 62.705 60.171 60.126
3 71.031 62.832 60.623 60.666
4 71.684 62.998 61.191 61.256
5 72.306 63.215 61.810 61.882
6 72.850 63.411 62.447 62.470
7 73.330 63.652 63.081 63.060
8 73.750 63.919 63.660 63.679
我想生成一个新的数据框 delT,它具有与 rT 相同的列数(也具有相同的列标题),有 n 行,其中每列是随机且统一的,并且每列的最小值为delT 基于 rT 对应列的最小值和最大值。 rT 的最小值和最大值不一定在每列的第一行和最后一行。
例如,使用 runif:
runif(n, min = max(x) - min(x), max = 100)
其中 x 是 rT 的相应列。对于 delT 的 A 列(基于 rT 的 A 列),runif 的 max(x) = 73.750 和 min(x) = 69.581。
我试过把它放在一个函数中并使用apply,但不能让它工作。
【问题讨论】:
标签: r