0
> library(XML)
> tdoc <- xmlParse("http://gexf.net/data/dynamics_openintervals.gexf")
> getNodeSet(tdoc,"/gexf/graph/nodes/node")
list()
attr(,"class")
[1] "XMLNodeSet"

2つのオブジェクトのリストを返すことを期待していますが、空のリストを返すだけです。これが私が扱っているGEXFファイルの例です:http://gexf.net/data/dynamics_openintervals.gexf

4

2 に答える 2

2

これを理解しました。名前空間を定義する必要があります。

> library(XML)
> tdoc <- xmlParse("http://gexf.net/data/dynamics_openintervals.gexf")
> getNodeSet(tdoc,"//gexf:node",
    c(gexf="http://www.gexf.net/1.2draft")
于 2013-01-29T04:21:29.047 に答える
1

「rgexf」ライブラリ(http://cran.r-project.org/web/packages/rgexf/)を試してみてください。そこに関数「read.gexf」があります。あなたの例に従って:

ライブラリ(rgexf)

mygraph <-read.gexf( " http://gexf.net/data/dynamics_openintervals.gexf ")

これにより、gexfグラフオブジェクトが返されます。要約してみてください

まとめ(マイグラフ)

それが役立つかどうか教えてください

幸運をお祈りしています

rgexfのGeorge作者

于 2013-02-21T21:20:13.520 に答える