3

というリアクティブ関数に依存する出力プロットがありますdatasetInput。入力変数を変更するたびに、出力関数が更新されますが、クライアントに表示されるプロットは変更されません。プロットを生成するために ggplot で使用されるデータを出力しましたが、データが変化しています。何が起こっているのかわかりません。

datasetInput <- reactive({    
    data <- input$globalData
    table <- c()
    ...
    table
})

output$plot <- renderPlot({    
    table <- datasetInput()   
    cat('32hr: ',unlist(table[which(table$group=='32hr'),3]),'\n')     
    cat('24hr: ',unlist(table[which(table$group=='24hr'),3]),'\n')     
    range <- max(table$centroidDistances.RG) - min(table$centroidDistances.RG)
    cat('range: ',range,'\n')
    plot <- ggplot(table,aes(x=table$centroidDistances.RG,fill=table$group)) + 
        geom_histogram(aes(y=..density..),pos="dodge") +
        geom_density(alpha=0.2)
    print(plot)
},height=300,width=600)

以前にこの問題を見たことがありません。変更時にクライアントの出力を変更するにはどうすればoutput$plotよいですか (これは ggplot に固有の問題ですか?)

4

1 に答える 1