gpt4 book ai didi

r - 从一个区间生成一组随机的唯一整数

转载 作者:行者123 更新时间:2023-12-03 12:11:10 30 4
gpt4 key购买 nike

我正在尝试构建一些机器学习模型,
所以我需要训练数据和验证数据
所以假设我有 N 个示例,我想在数据框中随机选择 x 个示例。
例如,假设我有 100 个例子,我需要 10 个随机数,有没有办法(有效地)生成 10 个随机整数让我从我的样本数据中提取训练数据?
我尝试使用while循环,慢慢改变重复的数字,但是运行时间不是很理想,所以我正在寻找一种更有效的方法来做到这一点。
请问有人可以帮忙吗?

最佳答案

sample (或 sample.int )这样做:

sample.int(100, 10)
# [1] 58 83 54 68 53 4 71 11 75 90

将生成 1-100 范围内的十个随机数。您可能想要 replace = TRUE , 用替换采样:
sample.int(20, 10, replace = TRUE)
# [1] 10 2 11 13 9 9 3 13 3 17

更一般地说, sample sample n来自任意值向量的观察结果。

关于r - 从一个区间生成一组随机的唯一整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17773080/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com