Shiny において動的にUIを生成するには,サーバーサイドで renderUI して作った UI を,UIサイドで outputUI すれば良い. この時,renderUI の中で作ることのできる UI は一つだけではなく list あるいは htmltools::tagList で束ねた複数の UI でもよい. この性質を利用すると,以下のように選択した変数の数に応じてプロットの数を変更できる. 複数の図を作製するには,一つずつ異なる名前を与えて output に格納する必要がある.この操作を observe の中で for ループを回しながら local 環境で行うことがポイントだ.更に local の中では for を回すためのループ変数を別の変数にコピーしてやる必要がある. (https://gist.github.com/wch/5436415/).local や変数のコピーを
![Shiny で動的に図の数を変更する](https://cdn-ak-scissors.b.st-hatena.com/image/square/3b99d187ea378fd6c93ddebdc9f5b65867775b1f/height=288;version=1;width=512/https%3A%2F%2Fblog.atusy.net%2Fimages%2Fatusy-large.jpg)