[R] how to

Simone Gabbriellini simone.gabbriellini at gmail.com
Fri Feb 1 14:29:17 CET 2013


Hi,

Yes I know it works, but I'd like to assign the results like this:

V(g)$meanknn <- ONELINER

Where V(g) elencates all the nodes in my graph...

Thanks,
Simone

Sent from my iPhone. Please excuse brevity and odd typos

On 01/feb/2013, at 13:31, PIKAL Petr <petr.pikal at precheza.cz> wrote:

> 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