I have a data frame (name t) like this
ID N com_a com_b com_c A 3 1 0 0 A 5 0 1 0 B 1 1 0 0 B 1 0 1 0 B 4 0 0 1 B 4 1 0 0
I'm trying to make com_a*N com_b*N com_c*N
ID N com_a com_b com_c com_a_N com_b_N com_c_N A 3 1 0 0 3 0 0 A 5 0 1 0 0 5 0 B 1 1 0 0 1 0 0 B 1 0 1 0 0 1 0 B 4 0 0 1 0 0 4 B 4 1 0 0 4 0 0
I use the for function, but I need a lot of time, how to do big data quickly
for (i in 1:dim(t)[1]){ t$com_a_N[i]=t$com_a[i]*t$N[i] t$com_b_N[i]=t$com_b[i]*t$N[i] t$com_c_N[i]=t$com_c[i]*t$N[i] }
r
Hannah
source share