0

特定の商品の 200 か国の貿易データ (輸出入) があります。例:

a <- c(2000, 2000, 2000, 2000, 2000, 2000)
b <- c("countryA", "countryB", "countryC", "countryA", "countryC", "countryA")
c <- c("countryB", "countryC", "countryA", "countryB", "countryA", "countryB")
d<- c(100, 200, 200, 300, 400, 200)
mydata <- data.frame(a,b,c,d)
colnames(mydata) <- c("year", "exporteur", "partner", "tradeflow")

ここで、r の国間の個々の貿易の流れを視覚化したいと思います。

次のようになります: http://www.graphviz.org/Gallery/directed/world.html

これを行う方法はありますか?

前もって感謝します!

4

1 に答える 1

1

igraphパッケージを見るといいかもしれません。を使用したグラフの視覚的表示の例を次に示しますigraph

require(igraph)
adj.mat <- matrix(c(0, 0, 1, 1, 0, 0, 0, 1, 0), nrow=3)
colnames(adj.mat) <- c("A", "B", "C")
g <- graph.adjacency(adj.mat)
plot(g)

考え直して、データを使用して次のグラフを作成できますgraph.data.frame

mydata <- data.frame(b,c,a,d) # different order necessary for graph.data.frame
colnames(mydata) <- c("exporteur", "partner", "year", "tradeflow")
g <- graph.data.frame(mydata)
plot(g)
于 2013-10-28T10:42:21.393 に答える