这是一个使用Shiny包构建的R语言Web应用程序的示例代码。该应用程序包括四个主要部分:主页、统计页面、浏览数据页面和网络页面。
在主页中,展示了一些基本信息和数据统计指标,并使用valueBox函数创建了三个具有图标和子标题的框。
在统计页面中,定义了一个响应式函数get.slider.year.range来获取年份范围滑块输入组件的值,并根据选定的范围对数据进行筛选。然后,使用renderEcharts4r和e_charts等函数将所选时间段内发表论文数以及工具类别发表论文数以条形图或气泡图等方式可视化呈现。
在浏览数据页面中,使用renderDataTable和datatable函数创建了一个可以滚动、排序和过滤的响应式数据表格。
在网络页面中,加载了两个RData文件tool.review.edge.data.RData和tool.review.node.data.RData,并定义了一个响应式函数get.network.slider.year.range来获取年份范围滑块输入组件的值,并根据选定的时间段对节点进行筛选。然后使用renderEcharts4r 和 e_graph等函数创建了一个交互式图形,显示与特定工具相关联的文章之间的引用关系。