行が「空」の場合、単一のデフォルト値を持つマトリックス内のNAを交換します

ブランティエ

複数の列と行を持つ巨大なマトリックスがあります。数値とNAが含まれています。

これが私の問題です。NAのみで構成される行がいくつかあり、基本的に空です。これらの行は、今後の計算に干渉しますが、単に削除することもできません。

今私の質問に:

これらの行のNAを同じ単一の値に置き換えるためにマトリックスで使用できるクイック関数はありますか(たとえば、0または99、これは関係ありません!)?しかし、-重要-wicheが空の行のみ(NAのみ)?

ajrwhite

すべてNAである行にインデックスを付けてから、それらを割り当てに置き換える必要があります。あなたがこれを達成することができますis.na()rowSums()ncol()私はそれらをすべて以下に書きましたので、あなたは働いているのを見ることができます:

x <- rbind(c(1, 2, NA), c(NA, NA, NA), c(NA, 5, 6), c(7, NA, 9))
x
is.na(x)
rowSums(is.na(x))
ncol(x)
# This is the single line that does all the work
x[rowSums(is.na(x)) == ncol(x),] <- 99
x

出力:

     [,1] [,2] [,3]
[1,]    1    2   NA
[2,]   NA   NA   NA
[3,]   NA    5    6
[4,]    7   NA    9
      [,1]  [,2]  [,3]
[1,] FALSE FALSE  TRUE
[2,]  TRUE  TRUE  TRUE
[3,]  TRUE FALSE FALSE
[4,] FALSE  TRUE FALSE
[1] 1 3 1 1
[1] 3
     [,1] [,2] [,3]
[1,]    1    2   NA
[2,]   99   99   99
[3,]   NA    5    6
[4,]    7   NA    9

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

クエリが空の場合はデフォルト値を返します

分類Dev

Haskellでリストが空の場合、デフォルト値のリストを提供しますか?

分類Dev

JavaストリームAPI。1行にオブジェクトのマッチング述語のフィールドを検索します。存在していない場合は、いくつかのデフォルト値を返します。

分類Dev

マップ内のすべてのリスト値が空/空ではない場合、ストリームを使用してブール値を返します

分類Dev

API値が空の場合、デフォルト値を表示します

分類Dev

デフォルトのtickSizeを維持しますが、単一のティックを追加します

分類Dev

すべてのサブディレクトリを再帰的に繰り返します。特定の拡張子を持つファイルが存在する場合は、そのフォルダでコマンドを1回実行します。

分類Dev

2つのリストの各値の行を持つリスト/マトリックスを作成します

分類Dev

行/列の名前がリストに表示されている場合は、マトリックスの値をNAに置き換えます

分類Dev

リスト内の2つの要素をそのインデックスで交換します

分類Dev

すべての空のディレクトリと単一のタイプのファイルを持つディレクトリを検索します

分類Dev

1つのフィールド値がリストの値と一致する場合は、CSVデータから行を削除します

分類Dev

Djangoモデルフィールドが空の場合、値をデフォルト値に設定します

分類Dev

Pythonはクラスメソッドであり、デフォルト値(paramが空の場合)と静的メソッドを定義します

分類Dev

値がベクトルの場合、デバッグ出力をバイナリとしてフォーマットできますか?

分類Dev

単語を交換し、ファイル名の日付を再フォーマットします

分類Dev

一致するものが見つからない場合はデフォルト値を返します

分類Dev

1つが空の角度6の場合、別の値フォームオブジェクトを取得します

分類Dev

戻り値がnullまたは空の場合、デフォルトのテキストを表示する

分類Dev

他の行が一致しない場合にデフォルト行を返すMYSQLクエリ

分類Dev

データフレーム内の同じ値を持つペアの列要素をカウントし、マトリックス形式で表示します

分類Dev

LINQを使用して、テーブルのデータをマルチリストフォームビューの単一行に結合します

分類Dev

リスト内の2つの値をランダムに交換します

分類Dev

投稿フィールドが空の場合は、別のスクリプトを実行します

分類Dev

空の場合、Textviewでデフォルト値を設定します

分類Dev

コマンド出力が空の場合、出力としてデフォルトの文字列を指定します

分類Dev

列の値が一連の値のリストにある場合、データフレーム行をフィルタリングします

分類Dev

列の値が一連の値のリストにある場合、データフレーム行をフィルタリングします

分類Dev

特定のフォルダーまたはディレクトリ (場所) のテキスト ボックス内の値を検索または比較し、正確な値を含むログ ファイルを一覧表示します

Related 関連記事

  1. 1

    クエリが空の場合はデフォルト値を返します

  2. 2

    Haskellでリストが空の場合、デフォルト値のリストを提供しますか?

  3. 3

    JavaストリームAPI。1行にオブジェクトのマッチング述語のフィールドを検索します。存在していない場合は、いくつかのデフォルト値を返します。

  4. 4

    マップ内のすべてのリスト値が空/空ではない場合、ストリームを使用してブール値を返します

  5. 5

    API値が空の場合、デフォルト値を表示します

  6. 6

    デフォルトのtickSizeを維持しますが、単一のティックを追加します

  7. 7

    すべてのサブディレクトリを再帰的に繰り返します。特定の拡張子を持つファイルが存在する場合は、そのフォルダでコマンドを1回実行します。

  8. 8

    2つのリストの各値の行を持つリスト/マトリックスを作成します

  9. 9

    行/列の名前がリストに表示されている場合は、マトリックスの値をNAに置き換えます

  10. 10

    リスト内の2つの要素をそのインデックスで交換します

  11. 11

    すべての空のディレクトリと単一のタイプのファイルを持つディレクトリを検索します

  12. 12

    1つのフィールド値がリストの値と一致する場合は、CSVデータから行を削除します

  13. 13

    Djangoモデルフィールドが空の場合、値をデフォルト値に設定します

  14. 14

    Pythonはクラスメソッドであり、デフォルト値(paramが空の場合)と静的メソッドを定義します

  15. 15

    値がベクトルの場合、デバッグ出力をバイナリとしてフォーマットできますか?

  16. 16

    単語を交換し、ファイル名の日付を再フォーマットします

  17. 17

    一致するものが見つからない場合はデフォルト値を返します

  18. 18

    1つが空の角度6の場合、別の値フォームオブジェクトを取得します

  19. 19

    戻り値がnullまたは空の場合、デフォルトのテキストを表示する

  20. 20

    他の行が一致しない場合にデフォルト行を返すMYSQLクエリ

  21. 21

    データフレーム内の同じ値を持つペアの列要素をカウントし、マトリックス形式で表示します

  22. 22

    LINQを使用して、テーブルのデータをマルチリストフォームビューの単一行に結合します

  23. 23

    リスト内の2つの値をランダムに交換します

  24. 24

    投稿フィールドが空の場合は、別のスクリプトを実行します

  25. 25

    空の場合、Textviewでデフォルト値を設定します

  26. 26

    コマンド出力が空の場合、出力としてデフォルトの文字列を指定します

  27. 27

    列の値が一連の値のリストにある場合、データフレーム行をフィルタリングします

  28. 28

    列の値が一連の値のリストにある場合、データフレーム行をフィルタリングします

  29. 29

    特定のフォルダーまたはディレクトリ (場所) のテキスト ボックス内の値を検索または比較し、正確な値を含むログ ファイルを一覧表示します

ホットタグ

アーカイブ