2016-09-14 7 views
0

フレックスダッシュボードを使用して結果を視覚化し始めました。私の手続きでは、毎日更新される10列のデータセットがあります。一日の終わりに、重要な意味を持つ列だけを報告しています。フレックスダッシュボードのタブとページの数が徐々に増えています

いくつかの日に私は2列といくつかの他の10列を報告する必要があることです。だから私はflexdashboardでこれを自動化することを考えていた。

我々はない(例えば2つのタブ用)

Row {.tabset .tabset-fade} 
----------------------------------------------------------------------- 

### Chart A 
```{r} 
one <- my_visualization function(data[,1]) 
``` 

### Chart B 
```{r} 
two <- my_visualization function(data[,2]) 
``` 

つのタブを持つ行を作成するタブと新しい行を定義します。

私の質問です:変数cが示すように多くのタブを作成する方法はありますか? (c=4と言うと、4つのタブが必要です)

これまでにお答えいただきましたことを申し訳ありません!前もって感謝します!

+0

スクリプトを使用して、フレックスダッシュボードを生成します。フレックスダッシュボードは、フレックスダッシュボードのRmdを実行します。 ['whisker'](https://github.com/edwindj/whisker)のようなものを使ってテンプレートを作ることもできます。 – hrbrmstr

答えて

0

トリックはcat関数を使用することです。以下は概要です。基本的には、2つの 'cat'呼び出しを含む1日のプロットのforループです。この方法では、可変タブ番号を生成することができます。 {.tabset}を追加することで、長い文書を生成する代わりに、たくさんのプロットがある場合に表示がきれいになります。 '\ n'は新しい行を作成するために重要です。そうしないと、ハッシュタグは機能しません。

うまくいけば、これはすでに見つかったと思います。これを他人に追加するだけです。

# todays results (.tabset}) 

    ```{r} 

    rlist <- c(columns to plot) 

    for (r in rlist) { 


     cat(paste0('## ', r, '\n')) 


    # insert your plot 

     cat'\n\n') 

    } 

    ```` 
関連する問題