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

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

c# - Avoiding duplicate methods for Task and Task<T> -

javascript - Which segment of a polyline was clicked? -