R - 顶点属性 - 'Inappropriate value given in 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."
我试过去除白色 space 但这不起作用。
我也试过用这种方式输入向量,但我得到了同样的错误:
for (n in names(attr2)) {
visitgo2n %v% n <- attr2[[n]]
}
什么可能导致一半的向量 'inappropriate',哪些值是合适的?
所以这有点晚了,但我 运行 今天刚进入同一问题并发现这可能是因为变量是一个因素。您需要将其转换为如下字符:
attr2$hhid <- as.character(attr2$hhid)
这应该可以解决问题。
我有一个 data.frame 包含我想在网络文件中用作属性的值。
当我尝试手动将值分配为属性时,其中一半有效,但另一半显示此错误。我仔细查看了数据,但看不到任何导致此问题的内在原因。
格式化矢量输入(这个有效)
visitgo2n%v%"hhid" <- attr2$hhid
这里是错误:
"Error in set.vertex.attribute(x, attrname = attrname, value = value) :
Inappropriate value given in set.vertex.attribute."
我试过去除白色 space 但这不起作用。
我也试过用这种方式输入向量,但我得到了同样的错误:
for (n in names(attr2)) {
visitgo2n %v% n <- attr2[[n]]
}
什么可能导致一半的向量 'inappropriate',哪些值是合适的?
所以这有点晚了,但我 运行 今天刚进入同一问题并发现这可能是因为变量是一个因素。您需要将其转换为如下字符:
attr2$hhid <- as.character(attr2$hhid)
这应该可以解决问题。