You are doing something wrong. (It would be much easier to tell what, if
you showed me what you are doing, btw.)
G.
library(igraph)
df <- data.frame(id=sample(letters[1:5]), attr=1:5,
stringsAsFactors=FALSE)
df
# id attr
# 1 b 1
# 2 c 2
# 3 a 3
# 4 e 4
# 5 d 5
g <- graph.ring(5)
V(g)$name <- letters[1:5]
V(g)[df$id]$attr <- df$attr
get.data.frame(g, what="vertices")
# name attr
# a a 3
# b b 1
# c c 2
# d d 5
# e e 4
On Fri, May 9, 2014 at 10:59 AM, Luca Rossi <[email protected]> wrote:
> Hi Gabor,
>
> thanks a lot.
>
> It gives me an error “ object of type 'closure' is not subsettable” that
> I don’t really understand.
>
> any idea?
>
> thanks!
>
>
>
> Luca Rossi
>
>
>
> On 09 May 2014, at 16:44, Gábor Csárdi <[email protected]> wrote:
>
>
> V(network)[dataframe$name]$attribute <- dataframe$attribute
>
> Untested, so please check the result.
>
> G.
>
>
> On Fri, May 9, 2014 at 10:34 AM, Luca Rossi <[email protected]> wrote:
>
>> Hi,
>>
>> I’m facing a problem that I guess should be quite simple but I can’t find
>> a good way to solve it.
>> I need to add to an igraph network vertex attributes that I have on a
>> dataframe.
>>
>> basically what I need to do is to add to V(network)[name==“X”] an
>> $attribute value taken from a data frame when name is equal to
>> dataframe$name.
>> The easiest way to do that I guess it would be to sort the vertex
>> sequence according to the name, is that possible?
>>
>> thanks a lot
>>
>> Luca
>>
>>
>> _______________________________________________
>> igraph-help mailing list
>> [email protected]
>> https://lists.nongnu.org/mailman/listinfo/igraph-help
>>
>
> _______________________________________________
> igraph-help mailing list
> [email protected]
> https://lists.nongnu.org/mailman/listinfo/igraph-help
>
>
>
> _______________________________________________
> igraph-help mailing list
> [email protected]
> https://lists.nongnu.org/mailman/listinfo/igraph-help
>
>
_______________________________________________
igraph-help mailing list
[email protected]
https://lists.nongnu.org/mailman/listinfo/igraph-help