2

いくつかの情報を含むデータフレームがあります。一部のデータは NA です。何かのようなもの:

    id fact sex
1   1    3    M
2   2    6    F
3   3    NA  <NA>
4   4    8    F
5   5    2    F
6   6    2    M
7   7    NA  <NA>
8   8    1    F
9   9   10    M
10 10   10    M

いくつかのルールで事実を変更する必要があります(たとえば、(data == "M")を持つ3つの要素を掛けます)。

を試してみsurvey$fact[survey$sex== "M"] <- survey$fact[survey$sex== "M"] * 3ましたが、NA のためエラーが発生しました。

is.na(x) で要素が NA かどうかを確認し、この条件を [...] に追加できることはわかっていますが、より美しい解決策が存在することを願っています

4

2 に答える 2