如何创建自己的coronavirus仪表板
如果要构建特定于国家/地区的仪表板,请按照下列步骤操作:
- 打开仪表板 这里
- 通过位于仪表板右上角的按钮“源代码”来查看整个代码,或者看到代码 GitHub. 。复制该代码。
- Open a new R Markdown file (
.Rmd
), type any title and author (they will be replaced in the next step anyway), select HTML as the output format and click on OK:

- 删除已存在的所有模板代码并粘贴在步骤1中复制的代码。
- 确保已安装所需的软件包:
install.packages(c("devtools", "flexdashboard", "leaflet", "leafpop"))
devtools::install_github("RamiKrispin/coronavirus", force = TRUE)
如果r询问您想要更新哪个包,则应不需要更新它们:为“none”键入3。
- In the code, replace
比利时
with your country. Here is the list of all available countries in the dataset:
阿富汗, 阿尔巴尼亚 , 阿尔及利亚 , 安道尔 , 安哥拉 , 安提瓜和巴布达, 阿根廷, 亚美尼亚 , 奥地利 , 阿塞拜疆, 巴哈马 , 巴林 , 孟加拉国, 巴巴多斯 , 白俄罗斯 , 比利时 , 伯利兹 , 贝宁 , 不丹 , 玻利维亚 , 波斯尼亚和黑塞哥维那(简称:波黑, 博茨瓦纳, 巴西 , 文莱 , 保加利亚, 布基纳法索, 缅甸 , 布隆迪 , Cabo Verde., 柬埔寨, 喀麦隆, 中非共和国, 乍得 , 智利 , 哥伦比亚, 科摩罗 , 刚果(布拉柴维尔), 刚果(金沙萨), 哥斯达黎加, Cote d'ivoire., 克罗地亚 , 古巴 , 塞浦路斯 , 捷克语 , 丹麦 , 钻石公主, 吉布提, 多米尼克, 多明尼加共和国, 厄瓜多尔 , 埃及 , 萨尔瓦多, 赤道几内亚, 厄立特里亚 , 爱沙尼亚 , 埃斯瓦蒂尼, 埃塞俄比亚, 斐济 , 芬兰 , 法国 , 加蓬 , 冈比亚 , 乔治亚州 , 德国 , 加纳 , 希腊 , 格林纳达 , 危地马拉, 几内亚 , 几内亚比绍, 圭亚那 , 海地 , 教廷, 洪都拉斯, 匈牙利 , 冰岛 , 印度 , 印度尼西亚, 伊朗 , 伊拉克 , 爱尔兰 , 以色列 , 意大利 , 牙买加 , 日本 , 约旦 , 哈萨克斯坦, 肯尼亚 , 韩国,南方, 科索沃 , 科威特 , 吉尔吉斯斯坦, 老挝 , 拉脱维亚 , 黎巴嫩 , 莱索托 , 利比里亚 , 利比亚 , 列支敦士登, 立陶宛, 卢森堡, Zaandam女士, 马达加斯加, 马拉维 , 马来西亚, 马尔代夫, 马里 , 马耳他 , 马绍尔群岛, 毛里塔尼亚, 毛里求斯, 墨西哥 , 摩尔多瓦 , 摩纳哥 , 蒙古, 黑山, 摩洛哥 , 莫桑比克, 纳米比亚 , 尼泊尔 , 荷兰, 新西兰, 尼加拉瓜, 尼日尔 , 尼日利亚 , 北马其顿, 挪威 , 阿曼 , 巴基斯坦, 巴拿马 , 巴布亚新几内亚, 巴拉圭, 秘鲁 , 菲律宾, 波兰 , 葡萄牙, 卡塔尔 , 罗马尼亚 , 俄罗斯 , 卢旺达 , 圣基茨和尼维斯, 圣卢西亚, 圣文森特和格林纳丁斯, 萨摩亚 , 圣马力诺, 圣多美和普林西比, 沙特阿拉伯, 塞内加尔 , 塞尔维亚 , 塞舌尔, 塞拉利昂, 新加坡, 斯洛伐克, 斯洛文尼亚, 所罗门群岛, 索马里 , 南非, 南苏丹, 西班牙 , 斯里兰卡, 苏丹 , 苏里南, 瑞典 , 瑞士, 叙利亚 , _台湾*_, 塔吉克斯坦, 坦桑尼亚, 泰国, Timor-Leste., 多哥 , 特立尼达和多巴哥, 突尼斯 , 火鸡 , 我们 , 乌干达 , 乌克兰 , 阿拉伯联合酋长国, 英国, 乌拉圭 , 乌兹别克斯坦, 瓦努阿图 , 委内瑞拉, 越南 , 西岸和加沙, 也门 , 赞比亚 , 津巴布韦, 加拿大 , 中国 和 澳大利亚
请注意,如果您的国家/地区以两个单词或更多单词拼写,则需要通过反响(但仅在代码中的一个特定行,查看与英国的示例):
#----------------------------------------
# Plotting the data
daily_confirmed %>%
plotly::plot_ly() %>%
plotly::add_trace(
x = ~date,
y = ~`United Kingdom`,
type = "scatter",
mode = "lines+markers",
name = "United Kingdom"
) %>%
Do not add backticks in the rest of the code as everywhere else the country’s name is surrounded by double quotes ""
.
Do not forget to also change the title and the author at the top of the document, and edit the about section at the bottom of the document. Last but not least, as you can see on the plot in the summary section, the arrows point to different (sad) “milestones” in Belgium (i.e., first case, first death and new containment measures). You will need to adapt these milestones for your country (or remove them if you do not want to have any milestone displayed on the plot). Change this in the code following the plotly::add_annotations()
functions.
- 针织文件(见此 文章 如果您不熟悉R Markdown)。您的仪表板应以HTML格式出现。
以下这7个步骤后,您应该拥有特定于您所在国家/地区的简单仪表板。我故意保持简单,以便每个人都可以复制它并在有限的时间内拥有自己的仪表板。
如果你熟悉了 {flexdashboard}
, {plotly}
和 {leaflet}
仪表板接口和可视化的软件包,以及 {dplyr}
和 {tidyr}
数据操作包,随时根据您的需求编辑代码,并改进仪表板。