group_byと列条件を使用してデータフレーム内の値を検索する

アーロングリル

group_byステートメントを使用してデータフレームから日付を取得しようとしていますが、Rでどのように実行できるかわかりません。

私は次のようなデータフレームを持っています:

 A   B           C          D  E
 1  XX  9999-12-31 2005-11-01  0
 2  XX  2003-10-31 2002-01-01  3
 2  XX  2002-12-31 2001-03-01  3
 2  XX  2001-02-28 1998-07-11  0
 2  XX  1998-07-10 1993-04-01  3
 3  XX  .....................  3
 3  XX  .....................  3
 3  XX  2003_12-31 2003-01-01  3
 4  XX  ..... 

「A」列の各IDの「E」列の0のすぐ上にある「D」列の値を選択したいのですが、ゼロしかない場合は、結果を保持するかどうかは関係ありません。この場合、私は欲しいです:

  A   B   C                   D  E
  1   XX  9999-12-31 2005-11-01  0  <-- Doesn't actually matters if it stays or not
  2   XX  2002-12-31 2001-03-01  3
  3   XX  2003_12-31 2003-01-01  3
  4   XX  ..... 

日付は正しいですが、値を設定する方法、または少なくとも最初に検出されたゼロより下の行を削除する方法が見つかりません(複数のゼロが存在する可能性があると想定していますが、日付が正しいため、関係ありません) 前もって感謝します。

tushaR

Rのパッケージddply()から使用plyrます。

ddply(.data = df,.variables = "A",function(dt){
    zeroind=which(dt$E==0)
    if(length(zeroind)>0){
        if(zeroind[1]>1){
            dt[(zeroind[1]-1),]
        }else{
            dt[zeroind[1],]
        }
    }else{
        dt[nrow(dt),]
    }
})

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

列内の特定の値を使用してgroup_byの後のデータフレームを縮小します

分類Dev

Rデータフレーム-ある列の共通値を使用して別の列の値を検索する

分類Dev

データフレーム内の文字列を検索して置換する

分類Dev

列データフレームの値を使用して列インデックスを検索する

分類Dev

文字列のベクトルを使用してデータフレーム内の文字列を検索する

分類Dev

rを使用してデータフレームの上位値を検索する

分類Dev

リスト内包表記を使用してデータフレーム内の単一の値を検索する

分類Dev

R group_byを実行し、mutateを使用して、条件付きのデータフレーム列の個別の値をカウントします

分類Dev

R group_byを使用して、データフレームの平均と値の合計を計算します

分類Dev

別の列の値を修正するときに、データフレーム内の列の可能なすべての組み合わせを検索します

分類Dev

行番号のリストを使用してデータフレーム列の値を検索する方法

分類Dev

データフレーム列の各要素でgrplを使用して、異なるデータフレーム内の文字列を検索します

分類Dev

別のデータフレームの値を使用して、行列内のセル値を検索します

分類Dev

あるデータフレームを使用して別のデータフレームの値とインデックスを検索する方法

分類Dev

データフレーム内のカスタム値を検索して置換する

分類Dev

R制限を使用してデータフレーム内のデータを検索する

分類Dev

条件ごとにデータフレーム内の行と列のすべてのインデックスを検索する

分類Dev

データフレーム内の最後の値と対応する列名を検索します

分類Dev

他の行の値を検索して、新しいpandasデータフレーム列を作成する

分類Dev

値がxとyの間にあるデータフレーム内のセルを検索します

分類Dev

データフレーム内の1つの列から条件値の出現を検索し、別の列から値をカウントします

分類Dev

Python:ワイルドカードを使用して列内の文字列を検索して行を保持するPandasデータフレーム

分類Dev

データフレームのリスト内の同じ列から重複するすべての値を検索してNULLに変換します

分類Dev

ilocを使用して別のデータフレームからデータフレームを検索する

分類Dev

パンダを使用してデータフレームを操作し、新しい列を作成し、データフレーム内の既存のデータの検索に基づいて値を入力します

分類Dev

データフレーム内の特定の値の間にあるすべての値を検索する

分類Dev

文字列を使用して一意の行を検索し、データフレーム列の対応する値を合計します

分類Dev

辞書を使用してデータフレーム内の行を検索する

分類Dev

正規表現を使用してデータフレーム内の行を検索する

Related 関連記事

  1. 1

    列内の特定の値を使用してgroup_byの後のデータフレームを縮小します

  2. 2

    Rデータフレーム-ある列の共通値を使用して別の列の値を検索する

  3. 3

    データフレーム内の文字列を検索して置換する

  4. 4

    列データフレームの値を使用して列インデックスを検索する

  5. 5

    文字列のベクトルを使用してデータフレーム内の文字列を検索する

  6. 6

    rを使用してデータフレームの上位値を検索する

  7. 7

    リスト内包表記を使用してデータフレーム内の単一の値を検索する

  8. 8

    R group_byを実行し、mutateを使用して、条件付きのデータフレーム列の個別の値をカウントします

  9. 9

    R group_byを使用して、データフレームの平均と値の合計を計算します

  10. 10

    別の列の値を修正するときに、データフレーム内の列の可能なすべての組み合わせを検索します

  11. 11

    行番号のリストを使用してデータフレーム列の値を検索する方法

  12. 12

    データフレーム列の各要素でgrplを使用して、異なるデータフレーム内の文字列を検索します

  13. 13

    別のデータフレームの値を使用して、行列内のセル値を検索します

  14. 14

    あるデータフレームを使用して別のデータフレームの値とインデックスを検索する方法

  15. 15

    データフレーム内のカスタム値を検索して置換する

  16. 16

    R制限を使用してデータフレーム内のデータを検索する

  17. 17

    条件ごとにデータフレーム内の行と列のすべてのインデックスを検索する

  18. 18

    データフレーム内の最後の値と対応する列名を検索します

  19. 19

    他の行の値を検索して、新しいpandasデータフレーム列を作成する

  20. 20

    値がxとyの間にあるデータフレーム内のセルを検索します

  21. 21

    データフレーム内の1つの列から条件値の出現を検索し、別の列から値をカウントします

  22. 22

    Python:ワイルドカードを使用して列内の文字列を検索して行を保持するPandasデータフレーム

  23. 23

    データフレームのリスト内の同じ列から重複するすべての値を検索してNULLに変換します

  24. 24

    ilocを使用して別のデータフレームからデータフレームを検索する

  25. 25

    パンダを使用してデータフレームを操作し、新しい列を作成し、データフレーム内の既存のデータの検索に基づいて値を入力します

  26. 26

    データフレーム内の特定の値の間にあるすべての値を検索する

  27. 27

    文字列を使用して一意の行を検索し、データフレーム列の対応する値を合計します

  28. 28

    辞書を使用してデータフレーム内の行を検索する

  29. 29

    正規表現を使用してデータフレーム内の行を検索する

ホットタグ

アーカイブ