【发布时间】:2013-11-03 12:15:14
【问题描述】:
在读取属性的 CSV 后,我想将这些应用于现有对象(使用特定于 statnet 的约定)。如果我提前知道名字,我会这样做:
pred_net %v% "id" <- nodeInfo$id
pred_net %v% "age" <- nodeInfo$age
pred_net %v% "sex" <- nodeInfo$sex
pred_net %v% "handed" <- nodeInfo$handed
pred_net %v% "lastDocVisit" <- nodeInfo$lastDocVisit
这很好用,但是,我不知道名字(id、年龄、性别等)并且想做这样的事情:
for (n in names(nodeInfo)) {
pred_net %v% n <- nodeInfo$n
}
...这给了我一个错误:
Error in set.vertex.attribute(x, attrname = attrname, value = value) :
Inappropriate value given in set.vertex.attribute.
大概是因为变量名 n 没有作为字符串处理以传递给%v% 运算符。有什么想法吗?
【问题讨论】:
-
什么是 nodeInfo ?一个data.frame?