As an aside, the odd format does not seem to bother data.table::fread() which also happens to be my personally preferred workhorse for these tasks:
> fname <- "/tmp/r/filename.csv" > read.csv(fname) Gene SNP prot log10p 1 YWHAE 13:62129097_C_T 1433 7.35 2 YWHAE 4:72617557_T_TA 1433 7.73 > data.table::fread(fname) Gene SNP prot log10p <char> <char> <char> <num> 1: YWHAE 13:62129097_C_T 1433E 7.35 2: YWHAE 4:72617557_T_TA 1433E 7.73 > readr::read_csv(fname) Rows: 2 Columns: 4 ── Column specification ────────────────────────────────────────────────────────────────────────────── Delimiter: "," chr (2): Gene, SNP dbl (2): prot, log10p ℹ Use `spec()` to retrieve the full column specification for this data. ℹ Specify the column types or set `show_col_types = FALSE` to quiet this message. # A tibble: 2 × 4 Gene SNP prot log10p <chr> <chr> <dbl> <dbl> 1 YWHAE 13:62129097_C_T 1433 7.35 2 YWHAE 4:72617557_T_TA 1433 7.73 > That's on Linux, everything current but dev version of data.table. Dirk -- dirk.eddelbuettel.com | @eddelbuettel | e...@debian.org ______________________________________________ R-devel@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-devel