1
私はグラフのpdfを印刷する関数を作成しようとしています。関数には2つの引数(オプション)をとります:グラフを描画するデータセットと、pdfファイル名に使用する文字列変数です。関数内のコマンドに文字列を渡すにはどうすればよいですか?私のコードは次のとおりです。r関数のアクセスローカル文字列変数
plot_all_layout <- function(network, filename){
layouts <- grep("^layout_", ls("package:igraph"), value=TRUE)[-1]
# Remove layouts that do not apply to our graph.
layouts <- layouts[!grepl("bipartite|merge|norm|sugiyama|tree", layouts)]
par(mfrow=c(3,3), mar=c(1,1,1,1))
pdf("filename.pdf") #here is where I would like to call the local var
for (layout in layouts) {
print(layout)
l <- do.call(layout, list(network))
plot(network, edge.arrow.mode=0, layout=l, main=layout) }
dev.off()
par(mfrow=c(1,1)
}
"filename.pdf"はRの変数の文字列か、またはあるディレクトリのpdfファイルの名前ですか? – rashid