【发布时间】:2019-03-05 00:55:15
【问题描述】:
我正在寻找一种方法来生成一天的随机数,并且该随机数一整天都保持稳定。第二天,代码会生成另一个随机数,以此类推。
我确切地说我不需要为每年的同一天分配相同的随机数。
实际代码:
# Data
MyMax <- 45
MyValues <- paste0("The video of the day is : video_", seq(1:MyMax))
# Random generator
MyRandomNumber <- sample(1:MyMax, 1)
# Output
print(MyValues[MyRandomNumber])
预期输出:
-> 每次我在 2017 年 12 月 16 日使用代码时:
[1] "The video of the day is : video_35"
[1] "The video of the day is : video_35"
-> 每次我在 2017 年 12 月 17 日使用代码时:
[1] "The video of the day is : video_48"
[1] "The video of the day is : video_48"
-> 每次我在 2018 年 12 月 16 日使用代码时:
[1] "The video of the day is : video_12"
[1] "The video of the day is : video_12"
【问题讨论】:
-
你有天的向量吗?几天的数据框?你有日期时间值吗?
-
您正在寻找更好的东西来更改它而不是删除它! :-) 向我们展示您的数据在开始时的样子(向量?数据集?)以及您希望它最终的样子。
-
使用
set.seed()在可预测的点启动随机数生成器。 -
每年同一天的随机数应该相同吗?即:每年 1 月 1 日使用相同的随机数,还是每次都使用新的随机数?