gpt4 book ai didi

r - 从 R 中的人口中抽取固定数量的实例

转载 作者:行者123 更新时间:2023-12-02 06:37:55 24 4
gpt4 key购买 nike

我有一个变量,其中包含一些会在整个程序中发生变化的数字。

例如:

a<-c(1,2,4,6,5)

我想每次取固定数量的样本(3):

sample(a,3,replace=FALSE)

在某些情况下,可能是 < 3 在这种情况下我收到以下错误:

Error in sample(a, 3, replace = FALSE, prob = c(weights)) :cannot take a sample larger than the population when 'replace = FALSE'

有没有一种方法可以让 a<3 尽可能多地采样?例如,如果 a=2 并且样本量应该是 3 那么它只需要 2

最佳答案

sample(a, min(length(a), 3), replace=FALSE)

关于r - 从 R 中的人口中抽取固定数量的实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13974488/

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