Rにデータフレーム名dfがあります:
a b c d
1 BR073ELAC5EIANID-115781 2014-04-14 7 3
2 BR073ELAC5EIANID-115781 2014-04-15 NA NA
3 BR073ELAC5EIANID-115781 2014-04-16 6 3
4 BR073ELAC5EIANID-115781 2014-04-17 5 2
5 BR073ELAC5EIANID-115781 2014-04-18 2 3
また、列c = NAの場合、および列d = NAの場合、1に等しい列を追加したいと思います。次のことを試してください。
df$e <- (if(is.na(df$c) && is.na(df$d)) 1 else 0)
しかし、私はすべての列eを1に等しくします
あなたは避けることができますifelse
、ただ使う&
> df$e <- 1*(is.na(df$c) & is.na(df$d))
> df
a b c d e
1 BR073ELAC5EIANID-115781 2014-04-14 7 3 0
2 BR073ELAC5EIANID-115781 2014-04-15 NA NA 1
3 BR073ELAC5EIANID-115781 2014-04-16 6 3 0
4 BR073ELAC5EIANID-115781 2014-04-17 5 2 0
5 BR073ELAC5EIANID-115781 2014-04-18 2 3 0
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加