很简单的问题。我正在尝试从前10个自然数中抽取20个数字(带替换)。
这
sample(x = 1:10, size = 0.2*100, replace = TRUE) %>% length提供20 (并且有效),但是
sample(x = 1:10, size = (1-0.8)*100, replace = TRUE) %>% length提供19。
我总能做到
sample(x = 1:10, size = (100 - 0.8*100), replace = TRUE) %>% length(它工作得很好并显示了20),但是我很好奇为什么把它放在括号里不能工作。
发布于 2020-06-28 11:31:57
这是因为该值的大小不完全等于20。我们可以选择圆形或天花板。
sample(x = 1:10, size = ceiling((1-0.8)*100), replace = TRUE) %>% length
#[1] 2020 - (1-0.8)*100
#[1] 3.552714e-15https://stackoverflow.com/questions/62617887
复制相似问题