[R] how to

PIKAL Petr petr.pikal at precheza.cz
Fri Feb 1 13:31:33 CET 2013


Hi

I do not see any problem with your code. *apply functions are also hidden cycles and there shall not be substantial improvement in speed.

Why you do not want to use for cycle?

Petr


> -----Original Message-----
> From: r-help-bounces at r-project.org [mailto:r-help-bounces at r-
> project.org] On Behalf Of Simone Gabbriellini
> Sent: Friday, February 01, 2013 12:54 PM
> To: r-help at r-project.org
> Subject: [R] how to
> 
> Dear List,
> 
> I have a list of lists and on each list I want to apply a function from
> the igraph package, graph.knn. I need to calculate graph.knn for each
> list on a graph g, then retrieve one of the result called $knn and
> calculate its mean. The non-R style code looks like this:
> 
> for(i in listOfLists){
> 	print(mean(graph.knn(g, i)$knn))
> }
> 
> Is there any way to convert this in a one-liner? I have tried to figure
> it out with lapply() or mapply() but with no success.
> 
> Thank you in advance for your help.
> 
> Simone
> 
> --
> Simone Gabbriellini, PhD
> 
> PostDoc at DISI, University of Bologna
> mobile: +39 340 39 75 626
> email: simone.gabbriellini at unibo.it
> home: www.digitaldust.it
> 
> DigitalBrains srl
> Amministratore
> mobile: +39 340 39 75 626
> email: simone.gabbriellini at digitalbrains.it
> home: www.digitalbrains.it
> 
> ______________________________________________
> 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.



More information about the R-help mailing list