如何仅使用R中另一个列表的某些元素来创建新列表?

时间:2019-04-18 02:07:01

标签: r list

我正在创建一个模拟地统计分布的脚本,然后我需要使用样本之间的间隔从该数据创建一个样本

数据是包含多个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中做到这一点?

0 个答案:

没有答案