Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R 如何在保留第一行和最后一行的同时选择其他第X行_R - Fatal编程技术网

R 如何在保留第一行和最后一行的同时选择其他第X行

R 如何在保留第一行和最后一行的同时选择其他第X行,r,R,假设我们有以下数据: Measure Value 2.00 8 2.9993544 1 2.9993925 8 2.9994541 15 2.9994957 4 2.9995287 1 2.9995569 12 2.9996014 1 2.9996418 13 2.9996768 1 2.9997152

假设我们有以下数据:

Measure         Value
2.00              8
2.9993544         1
2.9993925         8
2.9994541        15
2.9994957         4
2.9995287         1
2.9995569        12
2.9996014         1
2.9996418        13
2.9996768         1
2.9997152         3
3                21
我希望选择第二行,但保留第一行和最后一行。预期产出将是:

Measure         Value
2.00              8
2.9993925         8
2.9994957         4
2.9995569        12
2.9996418        13
2.9997152         3
3                21
我尝试了以下几个数据集,但删除了最后一行:

df[seq(1, nrow(df), 2), ]
如何解决这个问题?

使用向量回收

d[c(TRUE, FALSE) | (seq(NROW(d)) == NROW(d)),]
#    Measure Value
#1  2.000000     8
#3  2.999392     8
#5  2.999496     4
#7  2.999557    12
#9  2.999642    13
#11 2.999715     3
#12 3.000000    21
尝试
unique(c(顺序(1,nrow(df),2),nrow(df)))