関数ごとのグループの光沢のある入力を呼び出す

メアリー・ナスターゼ

ピカピカのアプリを作ろうとしています。原則は単純である必要があります。入力ごとに1つのテーブルを表示します。これが私のコードです。アプリは全データベースの合計を表示しますが、私はそれを望んでいません。

ui <- fluidPage(
  titlePanel("Casco Monthly"),
  sidebarLayout(
    sidebarPanel(
      h2(strong("Shiny App"),style = "color:blue"),
      img(src = "groupama.jpg", height = 100, width = 200),
      selectInput("select", h3("Categorii"), 
                  choices = list("CLIENT_TYPE" = "CLIENT_TYPE", "Grupare.Leasing" = "Grupare.Leasing",
                                 "AGENT_TYPE" = "AGENT_TYPE", "Grupare.vehicul" = "Grupare.vehicul",
                                  "Grupare.vechime"="Grupare.vechime"),
                  selected = "CLIENT_TYPE"),
      selectInput("select2",label = "Client Type",
                  choices = c ("NONE","Categorie_client"),
                  selected = "NONE")),

    mainPanel(
      h1(strong("CASCO 3003")),
    mainPanel(tableOutput("table1")))
  )
)


server <- function(input, output) {


  aggregated <- reactive({
    DATA %>%
      group_by("3003"=input$select) %>%
      summarise("Earned Premium" = sum(EP), "Exposure" = sum(EXP),"GWP" = sum(GWP_RON), "Incurred" = sum(INC),"NO of events" = sum(Nr.evenim))
  })

  output$table1 <- renderTable({
    aggregated()

})
}
shinyApp(ui = ui, server = server)

例えば:

CLIENT_TYPE EP  EXP GWP INC NR.EVENIM
PF      10  1   1000    30  2
PF      20  4   2000    50  1
PF      50  5   1500    60  2
PJ      20  3   2500    20  1
PJ      40  7   2000    10  1
PJ      30  8   500     20  2
PJ      20  9   1500    20  1

私はそのようなsmthを取得したかった:

CLIENT_TYPE Earnend Premium Exposure    GWP    Incurred  No of events
PF                 80          10       4500      140           5
PJ                110          27       6500       70           5

しかし、実際にはアプリは総計を示しています:

3003          Earnend Premium   Exposure    GWP     Incurred     No of events
CLIENT_TYPE        190             37      11000      210            10

smbdが私が言おうとしていることを理解してくれることを願っています。

ありがとうございました。

demarsylvain

を使用input$selectした場合は、文字列(input$select = "CLIENT_TYPE")です。

したがって、関数の代わりに関数group_by_()(またはgroup_by_at()を使用する必要がありますgroup_by()この関数は、文字列をdata.frameの変数と見なす必要があることを理解します。

詳細はこちら:dplyr:group_by関数とgroup_by_関数の違いは何ですか?

aggregated <- reactive({
  DATA %>%
    group_by_(input$select) %>%
    summarise(  [...] )
})

または

aggregated <- reactive({
  DATA %>%
    group_by_at(input$select) %>%
    summarise(  [...] )
})

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

forループを使用して、光沢のあるモジュールを動的な回数呼び出します

分類Dev

光沢のあるサーバーでの複数の関数呼び出しを避ける

分類Dev

将来的に光沢のあるJavaScriptコールバックを呼び出す

分類Dev

光沢のあるアプリ内でデータと入力を渡す

分類Dev

光沢のある入力値を光沢のある出力テーブルに変換する方法

分類Dev

光沢のある呼び出しモジュール

分類Dev

入力からの関数内の光沢のある値

分類Dev

光沢のあるアプリの入力フィルターに「すべての値」を追加する

分類Dev

光沢のあるアプリケーションでRmarkdownレポートを呼び出す

分類Dev

光沢のあるアプリで軸の値を入力すると、バーは表示されません

分類Dev

関数呼び出しをforeachループに入れるときと、結果を変数に入れるときの違いはありますか?

分類Dev

入力ごとのajax呼び出しを制限する

分類Dev

光沢のある関数からグラフをプロットする

分類Dev

光沢のあるプロット関数をカスタマイズして、関数の呼び出しから受け取ったパラメーターに応じて異なるプロットを出力する方法

分類Dev

光沢のあるアプリを作成しようとしています。数式入力を指定するとエラーが発生する

分類Dev

光沢のある関数を呼び出す関数を定義するにはどうすればよいですか?

分類Dev

光沢のある複数の入力に対処する

分類Dev

光沢のあるUIで光沢のあるサーバーからリストを呼び出すにはどうすればよいですか?

分類Dev

光沢のある変数データの入力

分類Dev

光沢のあるダッシュボードの単一のグラフでピッカー入力と日付範囲入力の両方を使用する

分類Dev

複数の入力を持つ光沢のあるrenderUI

分類Dev

すべてのファイルタイプを受け入れる光沢のあるファイル入力

分類Dev

同じ出力を作成する複数の入力モジュールを備えた光沢のあるアプリ

分類Dev

更新は光沢のあるループに入ります

分類Dev

光沢のある入力の依存フィルター

分類Dev

光沢のあるRでのベクトル入力とそれを使用

分類Dev

1回の呼び出しで、グループごとに複数の変数に複数の要約関数を適用します

分類Dev

関数を呼び出すためのユーザー入力

分類Dev

光沢のある入力から複数の行を持つデータフレームを作成する

Related 関連記事

  1. 1

    forループを使用して、光沢のあるモジュールを動的な回数呼び出します

  2. 2

    光沢のあるサーバーでの複数の関数呼び出しを避ける

  3. 3

    将来的に光沢のあるJavaScriptコールバックを呼び出す

  4. 4

    光沢のあるアプリ内でデータと入力を渡す

  5. 5

    光沢のある入力値を光沢のある出力テーブルに変換する方法

  6. 6

    光沢のある呼び出しモジュール

  7. 7

    入力からの関数内の光沢のある値

  8. 8

    光沢のあるアプリの入力フィルターに「すべての値」を追加する

  9. 9

    光沢のあるアプリケーションでRmarkdownレポートを呼び出す

  10. 10

    光沢のあるアプリで軸の値を入力すると、バーは表示されません

  11. 11

    関数呼び出しをforeachループに入れるときと、結果を変数に入れるときの違いはありますか?

  12. 12

    入力ごとのajax呼び出しを制限する

  13. 13

    光沢のある関数からグラフをプロットする

  14. 14

    光沢のあるプロット関数をカスタマイズして、関数の呼び出しから受け取ったパラメーターに応じて異なるプロットを出力する方法

  15. 15

    光沢のあるアプリを作成しようとしています。数式入力を指定するとエラーが発生する

  16. 16

    光沢のある関数を呼び出す関数を定義するにはどうすればよいですか?

  17. 17

    光沢のある複数の入力に対処する

  18. 18

    光沢のあるUIで光沢のあるサーバーからリストを呼び出すにはどうすればよいですか?

  19. 19

    光沢のある変数データの入力

  20. 20

    光沢のあるダッシュボードの単一のグラフでピッカー入力と日付範囲入力の両方を使用する

  21. 21

    複数の入力を持つ光沢のあるrenderUI

  22. 22

    すべてのファイルタイプを受け入れる光沢のあるファイル入力

  23. 23

    同じ出力を作成する複数の入力モジュールを備えた光沢のあるアプリ

  24. 24

    更新は光沢のあるループに入ります

  25. 25

    光沢のある入力の依存フィルター

  26. 26

    光沢のあるRでのベクトル入力とそれを使用

  27. 27

    1回の呼び出しで、グループごとに複数の変数に複数の要約関数を適用します

  28. 28

    関数を呼び出すためのユーザー入力

  29. 29

    光沢のある入力から複数の行を持つデータフレームを作成する

ホットタグ

アーカイブ