select columns from data files "X"

conceded the need to read in all of X to subset on a logical vector
rather than filtering columns on ingest