r - 在 R Shiny 中绘制 HeatMap 的问题
问题描述
我想在 rshiny 应用程序中绘制热图。我设法让它在 r 笔记本上工作,结果正确。但是,当我将相同的代码放入我的 rshiny 应用程序时,热图结果是不同的。
这是插入 rshiny 应用程序中的相同代码:
output$heatmapPlot <- renderPlotly({
heat_map_data <- data %>%
group_by(year,town,estate_type,flat_type,storey_range) %>%
summarise(median_sales = median(resale_price ))
df_matrix <- data.frame(heat_map_data)
print(df_matrix)
ggplot(df_matrix, aes(x = flat_type, y = storey_range, fill = median_sales)) +
geom_tile() +
scale_y_discrete(limits = rev(levels(as.factor(df_matrix$storey_range))))
})
rshinyapp 中的结果:rshiny 中的结果
有人可以帮我解决这个问题。谢谢!
解决方案
由于您使用过,请将ggplot()
对象分配给.ggplotly()
renderPlotly()
p<- ggplot(....)
p1<- ggplotly(p)
p1
在函数之前比较 print() 函数的结果ggplot()
。将您的数据集包含在反应函数中并相应地使用它。
推荐阅读
- java - 如何在android的多行edittext中更改光标位置?
- c++ - C++ std::thread 和 std::async 测试正在进行中,但发生错误
- python - 将变换矩阵应用于新的点集
- django - Django 使用 DEBUG = False 和 Nginx 在错误目录中查找媒体文件
- javascript - Visual Studio Code:在“props”之后键入点会导致它自动完成为“ImagePropTypes” - 为什么?
- android - 在 Android 中使用默认相机意图访问所有相机镜头
- c# - 如何在嵌套数组上使用 DateRange 查询 Elasticseach?
- javascript - Javascript 响应性
- c# - 有没有办法通过不同的条目过滤 DataTable?
- haskell - 基于REFLECTX的切换收缩和扩展