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)))