というリアクティブ関数に依存する出力プロットがあります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 に固有の問題ですか?)