[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