[解決済み] グループ化されたデータから先頭行と最終行を選択する
2022-04-22 05:03:07
質問
質問
使用方法
dplyr
グループ化されたデータの上下のオブザベーション/行を1つのステートメントで選択するには?
データ例
データフレームがある場合
df <- data.frame(id=c(1,1,1,2,2,2,3,3,3),
stopId=c("a","b","c","a","b","c","a","b","c"),
stopSequence=c(1,2,3,3,1,4,3,1,2))
各グループからトップとボトムのオブザベーションを取得するには
slice
しかし、2つの別々のステートメントを使用します。
firstStop <- df %>%
group_by(id) %>%
arrange(stopSequence) %>%
slice(1) %>%
ungroup
lastStop <- df %>%
group_by(id) %>%
arrange(stopSequence) %>%
slice(n()) %>%
ungroup
この2つのステートメントを1つにまとめて、以下のように選択することはできますか? 両方 を使用することができますか?
解決方法は?
もっと手っ取り早い方法があるはずです。
df %>%
group_by(id) %>%
arrange(stopSequence) %>%
filter(row_number()==1 | row_number()==n())
関連
-
8.2 カマグラ(No.31〜No.40)
-
R言語における共通関数
-
[解決済み] Rでcは何をするのですか?重複] [重複
-
[解決済み] 特定のサイズのプロットウィンドウを作成する
-
[解決済み] R:自然対数を使った方程式をnlsで使う
-
[解決済み] Rの代入演算子"="と"<-"の違いは何ですか?
-
[解決済み] パッケージ 'xxx' は利用できません (for R version x.y.z) 」という警告にどのように対処したらよいですか?
-
[解決済み] Rでオブジェクト(変数)が定義されているかどうかを確認するには?
-
[解決済み】data.table vs dplyr:一方がうまくできない、またはうまくできないことを行うことができますか?
-
[解決済み】エラー:Rで関数が見つかりませんでした。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
Rでファイルを読み込む際に、そのようなファイルまたはディレクトリが見つかりません。
-
DEG解析で'row.names'に重複した名前を付けられない場合の解決法
-
R言語ダウンロード機能 download.fileとダウンロード解析
-
[解決済み] R および RStudio のコンソールをクリアする関数
-
[解決済み] 特定のサイズのプロットウィンドウを作成する
-
[解決済み] データフレーム列の名前によるドロップ
-
[解決済み] リストをデータフレームに変換する
-
[解決済み] ベクトル中のある要素のインデックスを求めるR関数はありますか?
-
[解決済み] ggplot2 の棒グラフで棒を並べる
-
[解決済み】安定したマッピングを持つggplot2のカテゴリ変数に色を割り当てるには?