R: 数値の大小でカットオフまたは 0/1 に変換する
UB3/informatics/r/cut_off
このページの最終更新日: 2024/09/30広告
条件指定して数値を抽出する
1 次元ベクトルの場合
2 次元の場合
列または行を指定すれば、それば 1 次元ベクトル となるため、上の場合と同じように抽出できる。A[,1] ならば 1 列目、A[1,] ならば 1 行目である。
これをデータフレームで同じように行うと、R は自動で結果を 1 次元のベクトルに変換してしまう。つまり以下のような感じ。cars は 50 x 2 のデータフレームなのだが、抽出された 20 以上の値は 1 次元。
条件指定して数値を置換する
以下のようにすると、データフレーム A の 3 以下の部分に 0 を、4 以上に 1 を代入できる。
A[A >= 4] <- 1
広告
References
コメント欄
サーバー移転のため、コメント欄は一時閉鎖中です。サイドバーから「管理人への質問」へどうぞ。