グラフをいじり倒す!!!!!

$R
library(graph)
library(Rgraphviz)
set.seed(123)
V <- c("GENE1", "GENE2", "GENE3", "GENE4", "GENE5", "GENE6", "GENE7", "GENE8")
M <- 1:10
p <- 0.5
 #V: The nodes of the graph.
 #M: A set of values used to generate the graph.
 #p: A value between 0 and 1 that indicates the probability of selecting an element of ‘M’
g1 <- randomGraph(V,M,p)
plot(g1)
setwd("/home/tetsuo/2011/1101") #ディレクトリの変更
png("110124_グラフ_1.png")
plot(g1)
dev.off()


class(g1)             #g1オブジェクトのクラスを表示  
nodes(g1)             #g1のすべてのノードの名称を表示
edgeNames(g1)           #g1のエッジ(辺)の名称を表示
numEdges(g1)            #g1のエッジの数を表示
degree(g1)            #それぞれのノードでのエッジ数を表示
adj(g1, "GENE2")         #引数で与えられるノードに隣接するノードを表示させる
acc(g1, "GENE1")         #引数のノードに到達するための距離を返す

par(mfrow=c(2,2))        #以下に表示される図を一つのウィンドウに割り付けて表示させる(2*2)
plot(g1, "fdp", main="fdp")  
plot(g1, "circo", main="circo")
plot(g1, "twopi", main="twopi")
plot(g1, "neato", main="neato")

png("110124_グラフ_2.png")   #pngファイルで割り付けた図を保存    
par(mfrow=c(2,2))
plot(g1, "fdp", main="fdp")
plot(g1, "circo", main="circo")
plot(g1, "twopi", main="twopi")
plot(g1, "neato", main="neato")
dev.off()