R语言如何实现两列同时值为1时,将这两列的1附为NA值

R语言如何实现两列同时值为1时,将这两列的1附为NA值。

d=data.frame('a'=c(2,3,1,5,6,1),'b'=c(4,5,1,7,2,3),'c'=c(2,1,2,3,5,8))
d[(d[,'a']==1 & d[,'b']==1),c('a','b')]=NaN
print(d)