繰り返し値を0に置き換えます

最終

データフレームの繰り返し値を0に置き換えたい。ある程度の繰り返しが許可されている。

a<-c(1,2,3,4,4,4,5,5,5,5,5,9,9,150,220,220)

許容される繰り返し回数が4の場合、予想される解決策は次のようになります。

a_new<-c(1,2,3,4,4,4,0,0,0,0,0,9,9,150,220,220)

4回以上繰り返される値は、0に置き換えられます。

rleの使用

b<-rle(a)

繰り返し回数がわかります

Run Length Encoding
  lengths: int [1:8] 1 1 1 3 5 2 1 2
  values : num [1:8] 1 2 3 4 5 9 150 220

そしてそれを0に置き換えます

b$values[b$lengths>4]<-0

Run Length Encoding
  lengths: int [1:8] 1 1 1 3 5 2 1 2
  values : num [1:8] 1 2 3 0 0 9 150 220

問題は、この場合は0をデータに戻す方法です。

Humpelstielzchen

使用できます inverse.rle

a_new<-c(1,2,3,4,4,4,0,0,0,0,0,9,9,150,220,220)

b <- rle(a_new)

b$values[b$lengths>4]<-0

inverse.rle(b)

[1]   1   2   3   4   4   4   0   0   0   0   0   9   9 150 220 220

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

文字列内の繰り返し値を0に置き換えます

分類Dev

配列に値を繰り返し追加し、値を置き換えます

分類Dev

pandas列で、繰り返し番号を最初の値を除くNAN値に置き換えます

分類Dev

jsonファイルの値を繰り返し置き換えます

分類Dev

リストを繰り返し処理し、値をインデックスに置き換えます

分類Dev

文字列に基づいて行を繰り返し、新しい行の値を置き換えます

分類Dev

リスト内の連続する繰り返し値をNAに置き換えます

分類Dev

正規表現を使用して、繰り返される XML タグの値を置き換えます

分類Dev

JSオブジェクトの配列を繰り返し、文字列の値を置き換えます

分類Dev

パンダ:繰り返される値を次のような空白に置き換えます

分類Dev

AWK:数を繰り返し数に置き換える

分類Dev

特にRで繰り返しパターンを置き換える方法はありますか?

分類Dev

配列内の要素を繰り返して置き換えます

分類Dev

正規表現は繰り返しパターンを置き換えます

分類Dev

URLのリストを繰り返し処理し、スペースを%20に置き換えます

分類Dev

繰り返しの検索を簡素化し、タスクをNotepad ++に置き換えます

分類Dev

ネストされたdictをリストで再帰的に繰り返し、一致した値を置き換えます

分類Dev

値が空の文字列を持つオブジェクトフィールドを繰り返しなしでnullに置き換えますか?

分類Dev

文字列をカスタム値に置き換え、すべてのオカレンスを繰り返します

分類Dev

文字列の繰り返しを2桁の小数点以下の桁に置き換えます

分類Dev

Kotlin / Regex-パターンのグループを繰り返し文字に置き換えます

分類Dev

文字列の偶数と奇数の繰り返しを別の文字列に置き換えます

分類Dev

SQLServer-列内の繰り返しの単語を単一の単語に置き換えます

分類Dev

Rの異なるランレングスに基づいて連続する繰り返し値を置き換えます

分類Dev

値の繰り返しと値のJSへの置き換え

分類Dev

sed:文の残りの部分を繰り返さずに1つの単語を置き換えます

分類Dev

PHP繰り返される文字をより少ない文字数に置き換えます

分類Dev

PythonPandas-繰り返しのDataFrameを置き換える関数を作成する

分類Dev

配列に含まれているものと繰り返し置き換えます

Related 関連記事

  1. 1

    文字列内の繰り返し値を0に置き換えます

  2. 2

    配列に値を繰り返し追加し、値を置き換えます

  3. 3

    pandas列で、繰り返し番号を最初の値を除くNAN値に置き換えます

  4. 4

    jsonファイルの値を繰り返し置き換えます

  5. 5

    リストを繰り返し処理し、値をインデックスに置き換えます

  6. 6

    文字列に基づいて行を繰り返し、新しい行の値を置き換えます

  7. 7

    リスト内の連続する繰り返し値をNAに置き換えます

  8. 8

    正規表現を使用して、繰り返される XML タグの値を置き換えます

  9. 9

    JSオブジェクトの配列を繰り返し、文字列の値を置き換えます

  10. 10

    パンダ:繰り返される値を次のような空白に置き換えます

  11. 11

    AWK:数を繰り返し数に置き換える

  12. 12

    特にRで繰り返しパターンを置き換える方法はありますか?

  13. 13

    配列内の要素を繰り返して置き換えます

  14. 14

    正規表現は繰り返しパターンを置き換えます

  15. 15

    URLのリストを繰り返し処理し、スペースを%20に置き換えます

  16. 16

    繰り返しの検索を簡素化し、タスクをNotepad ++に置き換えます

  17. 17

    ネストされたdictをリストで再帰的に繰り返し、一致した値を置き換えます

  18. 18

    値が空の文字列を持つオブジェクトフィールドを繰り返しなしでnullに置き換えますか?

  19. 19

    文字列をカスタム値に置き換え、すべてのオカレンスを繰り返します

  20. 20

    文字列の繰り返しを2桁の小数点以下の桁に置き換えます

  21. 21

    Kotlin / Regex-パターンのグループを繰り返し文字に置き換えます

  22. 22

    文字列の偶数と奇数の繰り返しを別の文字列に置き換えます

  23. 23

    SQLServer-列内の繰り返しの単語を単一の単語に置き換えます

  24. 24

    Rの異なるランレングスに基づいて連続する繰り返し値を置き換えます

  25. 25

    値の繰り返しと値のJSへの置き換え

  26. 26

    sed:文の残りの部分を繰り返さずに1つの単語を置き換えます

  27. 27

    PHP繰り返される文字をより少ない文字数に置き換えます

  28. 28

    PythonPandas-繰り返しのDataFrameを置き換える関数を作成する

  29. 29

    配列に含まれているものと繰り返し置き換えます

ホットタグ

アーカイブ