0
私は、光り輝くアプリでいくつかのselectInputウィジェットを持つ「ヘッドスペース」を持っています。これらのフィルタに依存するグラフがいくつかあります。私の上にフィルタを置いている間に下のスクロールして別のチャートを見ることができるように、私の輝くアプリの上部(すべてのフィルタを持つもの)をフリーズする方法はありますか?R Shiny // Excelの機能「フリーズペイン」
ありがとうございます!
私は、光り輝くアプリでいくつかのselectInputウィジェットを持つ「ヘッドスペース」を持っています。これらのフィルタに依存するグラフがいくつかあります。私の上にフィルタを置いている間に下のスクロールして別のチャートを見ることができるように、私の輝くアプリの上部(すべてのフィルタを持つもの)をフリーズする方法はありますか?R Shiny // Excelの機能「フリーズペイン」
ありがとうございます!
Bootstrap's Affixメソッドを確認してください。そこには多くの良いチュートリアルがあります。シャイニーで使用される、それは次のようになります。ui.R
library(shiny)
shinyUI(fluidPage(
titlePanel("Bootstrap Affix in Shiny"),
mainPanel(
div('data-spy'="affix", 'data-offset-top'="100",
wellPanel(
selectInput("pick", label = "Choose One", choices = c("A", "B", "C"))
)
),
plotOutput("sampleplot", height = "700px"),
h1("Some text"),
h1("Some text"),
h1("Some text"),
h1("Some text"),
h1("Some text"),
h1("Some text"),
h1("Some text"),
h1("Some text")
)
)
)
をserver.R
library(shiny)
library(ggplot2)
shinyServer(function(input, output) {
output$sampleplot <- renderPlot({
df <- data.frame(a = c(1,4,8), b = c(9,10,20))
ggplot(df, aes(x = a, y = b)) +
geom_point()
})
})
アプリ
の "WWW" ディレクトリ内のスタイルのCSSファイル.affix {
top: 0;
width: 100%;
}
.affix-top {
width: 100%;
}
光沢のあるSuperzipの例とその 'absolutePanel'の使い方を見てください。おそらく、これを使ってすべてのウィジェットを保持し、それをページのどこかに置くことができますか?さもなければ、私は信じるCSSを使用する必要があります。 – brittenb
固定水平ルールとして 'hr()'を試して、ui.rスクリプトの2つの要素を区切ることができます。光るパッケージのHTMLビルダーの機能を見てください。また、http://shiny.rstudio.com/articles/layout-guide.htmlの光沢のあるアプリケーションレイアウトガイドも気に入っています。これは役に立ちます。 – PhiSeu