How can I get the weight of evidence code below into a magrittr pipeline (df %>%)? Nothing I've tried seems to work.
df:
library(Information)
library(magrittr)
#df
a = c("aa", "bb", "cc", "aa", "aa", "aa", "bb", "cc", "bb", "bb")
b = c("aa", "bb", "cc", "aa", "aa", "aa", "bb", "cc", "bb", "bb")
c = c("aa", "bb", "cc", "aa", "aa", "aa", "bb", "cc", "bb", "bb")
d = c("aa", "bb", "cc", "aa", "aa", "aa", "bb", "cc", "bb", "bb")
e = c(1, 0, 1, 0, 0, 0, 1, 1, 1, 1)
df = data.frame(a,b,c,d,e)
cols <- c("c","d")
code for pipe
Enc <- create_infotables(data=subset(df, select = -c(a)), y="e", parallel=FALSE)
for(i in names(df[,cols])) {
df[,i] <- Enc$Tables[[i]][match(df[,i], Enc$Tables[[i]][,1]), 4]
}