r - Add dummy variables to data.frame using for-loop -


i want add 100 dummies t1, t2, ..., t100 data frame df.

df$'t1' <- ifelse(df$x==1, 1, 0) df$'t2' <- ifelse(df$x==2, 1, 0) ... df$'t100' <- ifelse(df$x==100, 1, 0) 

using for-loop, tried code this:

for (i in 1:100) df$paste("t","i",sep="") <- ifelse(df$x == i, 1, 0) 

can please correct r code?

for (i in 1:100){      df[[paste("t",i,sep="")]] <- ifelse(df$x == i, 1, 0)  } 

Comments

Popular posts from this blog

c++ - OpenCV Error: Assertion failed <scn == 3 ::scn == 4> in unknown function, -

php - render data via PDO::FETCH_FUNC vs loop -

The canvas has been tainted by cross-origin data in chrome only -