R 中的随机子采样

标签 r resampling

我是 R 新手,因此我的问题可能非常简单。 我有 40 个拥有丰富浮游动物的地点。

我的数据如下所示(列是物种丰度,行是位点)

0   0   0   0   0   2   0   0   0   
0   0   0   0   0   0   0   0   0
0   0   0   0   0   0   0   85  0
0   0   0   0   0   45  5   57  0
0   0   0   0   0   13  0   3   0
0   0   0   0   0   0   0   0   0
0   0   0   0   0   0   0   7   0
0   3   0   0   12  8   0   57  0
0   0   0   0   0   0   0   1   0
0   0   0   0   0   59  0   0   0
0   0   0   0   4   0   0   0   0
0   0   0   0   0   0   0   0   0
0   0   0   0   0   0   0   0   0
0   0   0   0   0   0   0   0   0
0   0   0   0   0   0   0   0   0
0   105 0   0   0   0   0   0   0
0   0   0   0   0   0   0   0   0
0   0   0   0   0   0   0   0   0
0   0   0   0   0   0   0   0   0
0   0   0   0   1   0   0   100 0
0   35  0   55  0   0   0   0   0
1   4   0   0   0   0   0   0   0
0   0   0   0   0   34  21  0   0
0   0   0   0   0   9   17  0   0
0   54  0   0   0   27  5   0   0
0   1   0   0   0   1   0   0   0
0   17  0   0   0   54  3   0   0

我想要的是从每个地点随机抽取子样本(例如 50 个人),无需多次替换( Bootstrap ),以便随后计算新的标准化丰度的多样性指数。

最佳答案

尝试这样的事情:

mysample <- mydata[sample(1:nrow(mydata), 50, replace=FALSE),]

关于R 中的随机子采样,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18385099/

相关文章:

python-3.x - 如何修复 : No samples will be generated with the provided ratio settings. (imblearn)

python - 将 Pandas tseries 对象转换为 DataFrame

R ggplot2 geom_smooth - 单调平滑函数

r - 让ggplot2在顶部只写一次 Axis 标签的数量级

python - Pandas timedelta 重采样周失败

rust - 使用 Rust 中的 Polars 重新采样时间序列

r - 获取通过重采样计算的多重回归系数值

r - 无法分配新连接: 16 connections already opened RMySQL

R ggplot2 : Setting additional specific axis tick marks

r - 如何绘制对数似然函数