RStudioにスライダ付きのインタラクティブなグラフを描画する方法があるのでしょうか?私は直線をプロットしたいと思い、切片と勾配を変更するスライダーを作成したいと思います。 たとえば、thisのようにします。ここで、aとbは私が望むように自由に動くことができるスライダです。Rのインタラクティブグラフ、直線変更パラメータ
0
A
答えて
0
これは動作します:光沢の
#save this script as app.R
library(shiny)
ui <- fluidPage(
# Application title
titlePanel("Linear Equation App"),
# Sidebar with a slider input for number of bins
sidebarLayout(
sidebarPanel(
sliderInput(inputId = "slope",label = "Slope:",
min = 0,max = 100,value = 0),
sliderInput(inputId = "intercept",label = "Intercept",
min = -100,max = 100,value = 0)
),
mainPanel(
plotOutput("lineplot")
)
)
)
server <- function(input, output) {
output$lineplot <- renderPlot({
x <- seq(from = 0, to = 100, by = 0.1)
y <- x*input$slope + input$intercept
plot(x,y)
})
}
shinyApp(ui = ui, server = server)
別のオプションは、光沢のあるアプリを作ることです。ここでは
library(manipulate)
x <- seq(from = 0, to = 100, by = 0.1)
manipulate(plot(x,slope*x+intercept), slope = slider(0, 100),
intercept = slider(-100,100))
プロット出力のスクリーンショットですアプリ。
0
ここでは、shiny + ggplot2の簡単な例を示します。 y1 = mx1 + bを使用してスライダからの入力に基づいてx1 = 1、x2 = 2、およびyが計算される線を作成するのに十分なほど簡単です。 y2 = m×2 + b。
library(ggplot2)
library(shiny)
ui <- fluidPage(
strong("This is an interactive line"),
sliderInput("slope", "Define slope:", min = -100, max = 100, value = 0, step = 0.01),
sliderInput("intercept", "Define intercept:", min = -10000, max = 10000, value = 0, step = 1),
plotOutput("linePlot"))
server <- function(input, output) {
output$linePlot <- renderPlot({
ggplot(mapping = aes(x = c(1, 2),
y = c(input$slope*1+input$intercept, input$slope*2+input$intercept))) +
geom_line()
})
}
shinyApp(ui, server)
関連する問題
- 1. R - 格子 - 回帰直線の色を変更する
- 2. 曲線を直線に変更する
- 3. plotly回帰直線R
- 4. ggplot2:複数の回帰直線R
- 5. ヒストグラム上のオーバーレイ垂直線R
- 6. Rの直線方程式を解くR
- 7. r quantmod chart線形回帰直線を追加する
- 8. 背景の水平と垂直のグリッド線の色を変更
- 9. 3Dインタラクティブグラフは更新されません
- 10. Rを使用したVis BIのvisNetworkのインタラクティブグラフ
- 11. インタラクティブグラフPython Jupyter/Matplotlib
- 12. インタラクティブグラフphp mysql javascript
- 13. インタラクティブグラフの可視化
- 14. 垂直線をドラッグしてサブビューをサイズ変更
- 15. 私のデータのRの99%ポイントの垂直線
- 16. HTMLの枠線(垂直線)
- 17. 複数回帰のR回帰図からの回帰直線のプロットR
- 18. CSSの直接線形変換
- 19. 回帰直線rの式を取得する
- 20. 曲線から直線への座標変換
- 21. 線形モデルのRの推定変化
- 22. NVD3線グラフ(垂直線)
- 23. 変更の境界線と線種
- 24. スウィフトの直線パス
- 25. ハイパーリンクの直線グラディエントアンダーライン
- 26. 回帰直線
- 27. 直線勾配
- 28. Android直線レイアウトエラー
- 29. ggplot - 変更線幅
- 30. ggplot2に線形回帰直線を追加するRのドットプロット点線を追加する