繁体   English   中英

R-顶点属性-'在set.vertex.attribute中给定的不适当的值。

[英]R - Vertex attributes - 'Inappropriate value given in set.vertex.attribute.'

我有一个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]]
}

是什么导致矢量的一半不适当?什么值合适?

所以这有点晚了,但是直到今天我遇到了同样的问题,才发现这可能是因为变量是一个因素。 您需要将其转换为如下所示的字符:

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

这应该可以解决问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM