1. ホーム
  2. r

[解決済み] Rの指標となる関数

2022-02-26 17:50:42

質問

Rで指標となる関数、つまりベクトルの要素の値が0より大きい場合は1を、0より小さい場合は0を返す関数を探しているのですが、どのようなものがありますか?

この関数をベクトルの全要素に使って、0と1だけの新しいベクトルを返す必要があります。

ありがとうございます。

解決方法は?

もし私があなたを正しく理解できたなら、あなたはデータフレーム全体に変更を加えたいと考えているのでしょう、その場合、以下のようなアプリケーションを使うことをお勧めします。

apply(df,2,function(x)ifelse((x>0),1,0))

また、1つのベクトルだけなら、以下のような使い方もできます。

x <- c(-2,3,1,0)
y <- ifelse(x>0,1,0)
print(y)
[1] 0 1 1 0 #Output

これが役に立つといいのですが