的R - 顶点属性 - “在set.vertex.attribute给出不适当值”。(R - Ve

2019-10-21 22:40发布

我有一个包含我想作为一个网络文件属性使用值的data.frame。

当我尝试在属性分配值手动其中一半工作,但另一半显示此错误。 我已经在数据仔细地看了看,我什么都看不到内在应该引起此。

格式矢量输入(这一个工程)

visitgo2n%v%"hhid" <- attr2$hhid

以下是错误:

"Error in set.vertex.attribute(x, attrname = attrname, value = value) : 
  Inappropriate value given in set.vertex.attribute."

我试图消除空白,但这不起作用。

我自己也尝试以这种方式进入载体,但我得到了同样的错误:

for (n in names(attr2)) {
  visitgo2n %v% n <- attr2[[n]]
}

这可能是造成一半的载体是“不恰当的”,什么样的价值观是合适的?

Answer 1:

所以这是一个有点晚了,但我遇到了同样的问题,只是今天想通了,这可能是因为该变量是一个因素。 你需要将其转换为像这样的字符:

attr2$hhid <-  as.character(attr2$hhid)

这应该可以解决这个问题。



文章来源: R - Vertex attributes - 'Inappropriate value given in set.vertex.attribute.'