Skip to content

Applying a transformation to multiple data frame columns

3 messages · Dimitri Shvorob, Brad Patrick Schneid, jim holtman

#
How can one simplify the folowing?

t$aum[is.na(t$aum)] = 0; t$aum.core[is.na(t$aum.core)] = 0
t$num[is.na(t$num)] = 0; t$num.core[is.na(t$num.core)] = 0

Thank you.
#
for (i in c('aum', 'num','aum.core','num.core')) t[[i]][is.na(t[[i]])] <- 0

On Sat, Jan 30, 2010 at 3:34 PM, Dimitri Shvorob
<dimitri.shvorob at gmail.com> wrote: