r - loop over colums with semi like columnnames -
i have following variable , dataframe
welltypes <- c("lc","hc") qccast <- data.frame( lc_mean=1:10, hc_mean=10:1, bc_mean=rep(0,10) )
now want see welltypes selected(in case lc , hc, different ones.)
for(i in 1:length(welltypes)){ qccast$welltypes[i]_mean }
this not work, know. how loop on columns?
and has happen variable wise, because welltypes of unkown size.
the second argument $
needs column name of first argument. haven't run code, expect welltypes[i]_mean
syntax error. $
similar [[
, can use paste
create column name string , subset via [[
.
for example:
qccast[[paste(welltypes[i],"_mean",sep="")]]
depending on rest of code, may able instead.
for(i in paste(welltypes,"_mean",sep="")){ qccast[[i]] }
Comments
Post a Comment