尝试将igraph
对象写入文件时,收到以下错误:
Error in .Call("R_igraph_write_graph_graphml", graph, file, as.logical(prefixAttr), :
At foreign-graphml.c:1236 : Forbidden control character 0x08 found in igraph_i_xml_escape, Invalid value
我使用基本语法将igraph
个对象写成graphml
格式的文件:
write.graph(myGraphObject,"graph_object_to_file.graphml",format="graphml")
我尝试使用iconv
函数将图表的所有字符向量属性转换为UTF-8,但到目前为止它还没有工作。
任何想法都非常感激。
答案 0 :(得分:2)
查找包含字符代码0x08
的字符的字符属性,然后修复它。该字符代表ASCII表中的Backspace,所以我很确定这并不意味着存在。此外,XML 1.0中不允许使用该字符,因此您将无法将其保存到XML 1.0文件中。
转换为UTF-8无效,因为0x08
的UTF-8等价物也是 Dim tm As System.Windows.Forms.Timer = new System.Windows.Forms.Timer()
Dim counter As Integer = 0
。