• R/O
  • SSH

提交

标签
No Tags

Frequently used words (click to add to your profile)

javac++androidlinuxc#windowsobjective-ccocoa誰得qtpythonphprubygameguibathyscaphec計画中(planning stage)翻訳omegatframeworktwitterdomtestvb.netdirectxゲームエンジンbtronarduinopreviewer

Commit MetaInfo

修订版bd1f9f14a411b9cdebee9aa7a71c01798e046c11 (tree)
时间2014-02-27 17:29:53
作者Lorenzo Isella <lorenzo.isella@gmai...>
CommiterLorenzo Isella

Log Message

I added a code to superimpose a network on a geographhical map.

更改概述

差异

diff -r 96a16c42c924 -r bd1f9f14a411 R-codes/plot_geo_network.R
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/R-codes/plot_geo_network.R Thu Feb 27 09:29:53 2014 +0100
@@ -0,0 +1,53 @@
1+rm(list=ls())
2+
3+library(igraph)
4+library(maps)
5+
6+
7+t <- map("italy", plot=FALSE)
8+
9+
10+pos1 <- c(16,40.3)
11+pos2 <- c(12,44)
12+pos3 <- c(13,42)
13+
14+pdf("italy_raw.pdf")
15+plot(t$x, t$y, "l")
16+points(pos1[1],pos1[2], bg="red", col="red", pch=21)
17+points(pos2[1],pos2[2], bg="blue", col="blue", pch=21)
18+points(pos3[1],pos3[2], bg="brown", col="brown", pch=21)
19+
20+
21+dev.off()
22+
23+
24+
25+el <- matrix( c("foo", "bar", "bar", "foobar"), nc=2, byrow=TRUE)
26+g <- graph.edgelist(el)
27+
28+g <- as.undirected(g)
29+
30+l <- matrix(ncol=2, nrow=3)
31+
32+l[1,] <- pos1
33+l[2,] <- pos2
34+l[3,] <- pos3
35+
36+
37+
38+pdf("italy.pdf")
39+plot(t$x, t$y, "l", xaxt='n', yaxt='n',ann=FALSE, axes=F)
40+## plot(g, layout=l,
41+## vertex.label.dist=0.5,vertex.label=NA, vertex.size=5)
42+
43+autocurve.edges (g, start = 0.5)
44+
45+plot(g, add=TRUE, rescale=FALSE, layout=l,
46+ vertex.label.dist=0.5,vertex.label=NA, vertex.size=15
47+ )
48+
49+
50+dev.off()
51+
52+
53+print("So far so good")