我正在创建一个模拟地统计分布的脚本,然后我需要使用样本之间的间隔从该数据创建一个样本
数据是包含多个X,Y和Z元素的列表
例如:我有
i X Y Z
1 38 30 9.575700
2 39 30 8.298159
3 40 30 9.328305
4 41 30 9.383199
5 42 30 8.715501
6 43 30 9.384614
7 44 30 8.175594
8 45 30 8.891543
9 46 30 8.651005
10 47 30 8.544140
并且我的间隔设置为3,所以,我需要一个包含元素的新列表
1 38 30 9.575700 (1st element of the original list)
2 41 30 9.383199 (4th element of the original list)
3 44 30 8.175594 (7th element of the original list)
4 47 30 8.544140 (10th element of the original list)
在C ++中,我设法使用矢量:
for(int i = 0; i < distribution.size(); i+= interval) {
samples.push_back(distribution[i]);
}
但是R中的列表/向量结构让我很困惑,如何在R中做到这一点?