私はこのようなデータフレームを持っている:R + dplyr:特定の行選択(第一及び同一の値を持つ行の最後の要素)
starttime sx sy time
<chr> <chr> <chr> <chr>
1 1416924247145 667.75 824.25 1416924247145
2 1416924247145 667.875 824.25 1416924247158
3 1416924247145 668.5 824.5 1416924247198
4 1416924257557 231.25 602.25 1416924257557
5 1416924257557 230.625 602.25 1416924257570
6 1416924257557 229.625 601.875 1416924257597
7 1416924257557 228.75 601.25 1416924257610
8 1416924257557 227.5 600.0 1416924257623
9 1416924257557 216.875 587.75 1416924257717
10 1416924257557 207.125 572.625 1416924257797
11 1416924257600 525.425 525.636 1416924259999
私はこのデータフレームのサブセットが最初で行を含むたいと開始時刻が等しい最後の要素。この例では、これらの行は1,3,4,10および11です。重要なのは、最初の行と最後の行も含まれていることです。私はdplyrパッケージでこれを実行しようとしています。これはこれに適していると思われます。私はGROUP_BY()、フィルタ()、最初の()と最後の()機能を利用したが、私は私が望んでいた結果を得ることができませんでした。 dplyr
を使用してこれを行う方法の
starttime sx sy time
<chr> <chr> <chr> <chr>
1 1416924247145 667.75 824.25 1416924247145
3 1416924247145 668.5 824.5 1416924247198
4 1416924257557 231.25 602.25 1416924257557
10 1416924257557 207.125 572.625 1416924257797
11 1416924257600 525.425 525.636 1416924259999
でこれを行うことができます。 https://cran.r-project.org/web/packages/dplyr/vignettes/window-functions.html –
Googleは新しい質問を書いて時間を費やすこともありますが、それは価値がありません。 [this](http://stackoverflow.com/questions/8203818/how-to-select-the-first-and-lastrow-within-a-grouping-variable-in-a-data-frame)も参照してください。 、[this](http://stackoverflow.com/questions/19451032/r-returning-first-row-of-group)および[this](http://stackoverflow.com/questions/31833429/subset-by - グループごとの最初の値と最後の値 –