[R] how to process multiple data files using R loop
David Winsemius
dwinsemius at comcast.net
Sat Aug 9 01:36:02 CEST 2014
On Aug 8, 2014, at 11:25 AM, Fix Ace wrote:
> I have 16 files and would like to check the information of their first two lines, what I did:
>
>
>> ls(pattern="P_")
> [1] "P_3_utr_source_data" "P_5_utr_source_data"
> [3] "P_exon_per_gene_cds_source_data" "P_exon_per_gene_source_data"
> [5] "P_exon_source_data" "P_first_exon_oncds_source_data"
> [7] "P_first_intron_oncds_source_data" "P_first_intron_ongene_source_data"
> [9] "P_firt_exon_ongene_source_data" "P_gene_cds_source_data"
> [11] "P_gene_source_data" "P_intron_source_data"
> [13] "P_last_exon_oncds_source_data" "P_last_exon_ongene_source_data"
> [15] "P_last_intron_oncds_source_data" "P_last_intron_ongene_source_data"
>
>
The results from `ls()` are not actual R names but rather are character vectors. To "promote" a character value to an R language-name you need the `get` function:
>
>> for(i in ls(pattern="P_")){head(i, 2)}
>
for(i in ls(pattern="P_")){ head(get(i), 2)} # Should work.
David.
> It obviously does not work since nothing came out
>
> What I would like to see for the output is :
>
>> head(P_3_utr_source_data,2)
> V1
> 1 1
> 2 1
>> head(P_5_utr_source_data,2)
> V1
> 1 1
> 2 1
>>
> .
>
> .
> .
>
>
>
> Could anybody help me with this?
>
> Thank you very much for your time:)
> [[alternative HTML version deleted]]
>
> ______________________________________________
> R-help at r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
> and provide commented, minimal, self-contained, reproducible code.
David Winsemius
Alameda, CA, USA
More information about the R-help
mailing list