インデックス ベクトルの前に - (マイナス記号) を使用して、ベクトルから値を削除しています。このような:
scores <- scores[-indexes.to.delete]
indexes.to.delete
ベクトルが空である場合があります。つまり、N/A です。したがって、scores
ベクトルは変更されないままになります。ただし、空のscores
ときに空のベクトルを取得してindexes.to.delete
います。
例:
x <- c(1, 2, 3);
y <- c(4, 5, 6);
indexes.to.delete <- which(y < x); # will return empty vector
y <- y[-indexes.to.delete]; # returns empty y vector, but I want y stay untouched
が空かどうかをチェックする if ステートメントをコーディングできますindexes.to.delete
が、もっと簡単な方法があるかどうか疑問に思っています。