Closed stepminer closed 3 years ago
I have circumvented part of the problem for the first plot, in Daily cumulative cases by type (Haiti only) I have replaced
plotly::plot_ly(data = df_daily) %>%
with: plotly::plot_ly(data = df_daily, height= 400, width=800 ) %>%
But this strategy does not work for the other plots
Hi @stepminer, could you please send me a link to the code on github?
Greetings Rami,
Thanks for the great codes in the coronavirus dashboard. Just for your information, in case you are asked the same question: The issue was with the old htmlwidgets package in RStudio. After a reinstall of the newest fixed version, everything is running smoothly (no error codes).
Thanks again for your time and codes. The dashboard is now public on Rpubs and I will be updating it almost daily (when you refresh the data). Have a look and please leave a comment, that will be appreciated.
https://rpubs.com/stepminer/709695
Best,
Pat
On Sat, Jan 9, 2021 at 12:27 AM Rami Krispin notifications@github.com wrote:
Hi @stepminer https://github.com/stepminer, could you please send me a link to the code on github?
— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/RamiKrispin/coronavirus_dashboard/issues/21#issuecomment-757099730, or unsubscribe https://github.com/notifications/unsubscribe-auth/AQ3O6KUQ72ZAIDL6NPSF6QDSY7SMJANCNFSM4VPLGXCQ .
Thanks Pat,
Happy to see that you were able to solve and deploy the dashboard. Nice dashboard!
Stay safe, Rami
Hello Rami,
Hope you are doing well. Sorry to bother you again, I am trying to add a new panel to the Haiti dashboard for Active cases. I am getting a logic error using your codes or an alternative one:
The added code after line 139 is below is as per your codes template:
valueBox(
value = paste(format(sum(df$unrecovered, na.rm = TRUE), big.mark =
","), "
(",
round(100 * sum(df$unrecovered, na.rm = TRUE) /
sum(df$confirmed), 1),"%)",
sep = "" ),
caption = "Active cases (% of total cases)", icon = "fas fa-ambulance",
color = active_color
)
Alternatively I have tried:
valueBox(
value = paste(format(sum(df$active, na.rm = TRUE), big.mark = ","), "
(",
round(100 * sum(df$active, na.rm = TRUE) /
sum(df$confirmed), 1),"%)",
sep = "" ),
caption = "Active cases (% of total cases)", icon = "fas fa-ambulance",
color = active_color
)
I am getting either a high number (with your codes) or zero with the alternative codes.
I would be grateful for your advice. I am attaching the .Rmd file as well as a picture of the resulting codes.
Best,
Pat
On Mon, Jan 18, 2021 at 4:21 PM Rami Krispin notifications@github.com wrote:
Closed #21 https://github.com/RamiKrispin/coronavirus_dashboard/issues/21.
— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/RamiKrispin/coronavirus_dashboard/issues/21#event-4219866230, or unsubscribe https://github.com/notifications/unsubscribe-auth/AQ3O6KUSVXTHKDDTO6STF7TS2SQ4PANCNFSM4VPLGXCQ .
Forget about it Rami,
I just modified line 47 of Antoine's codes and it works and is accurate
dplyr::mutate(unrecovered = confirmed - recovered - death , ifelse(is.na(death), 0, death)) %>%
Thanks again,
Best,
Pat
https://rpubs.com/stepminer/709695
On Tue, Jan 19, 2021 at 5:37 AM Pat Stephenson stepminer@gmail.com wrote:
Hello Rami,
Hope you are doing well. Sorry to bother you again, I am trying to add a new panel to the Haiti dashboard for Active cases. I am getting a logic error using your codes or an alternative one:
The added code after line 139 is below is as per your codes template:
active {.value-box}
valueBox( value = paste(format(sum(df$unrecovered, na.rm = TRUE), big.mark = ","), " (", round(100 * sum(df$unrecovered, na.rm = TRUE) / sum(df$confirmed), 1),"%)", sep = "" ), caption = "Active cases (% of total cases)", icon = "fas fa-ambulance", color = active_color )
Alternatively I have tried:
active {.value-box}
valueBox( value = paste(format(sum(df$active, na.rm = TRUE), big.mark = ","), " (", round(100 * sum(df$active, na.rm = TRUE) / sum(df$confirmed), 1),"%)", sep = "" ), caption = "Active cases (% of total cases)", icon = "fas fa-ambulance", color = active_color )
I am getting either a high number (with your codes) or zero with the alternative codes.
I would be grateful for your advice. I am attaching the .Rmd file as well as a picture of the resulting codes.
Best,
Pat
On Mon, Jan 18, 2021 at 4:21 PM Rami Krispin notifications@github.com wrote:
Closed #21 https://github.com/RamiKrispin/coronavirus_dashboard/issues/21.
— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/RamiKrispin/coronavirus_dashboard/issues/21#event-4219866230, or unsubscribe https://github.com/notifications/unsubscribe-auth/AQ3O6KUSVXTHKDDTO6STF7TS2SQ4PANCNFSM4VPLGXCQ .
Hello Rami,
Sorry to bother you again. Did you change something in the coronavirus data structure? I am getting an error at line 215 Error: Column 1 must be named.
daily_confirmed <- coronavirus %>%
dplyr::filter(type == "confirmed") %>%
dplyr::filter(date >= "2020-02-29") %>%
dplyr::mutate(country = country) %>%
dplyr::group_by(date, country) %>%
dplyr::summarise(total = sum(cases)) %>%
dplyr::ungroup() %>%
tidyr::pivot_wider(names_from = country, values_from = total)
I am attaching a screenshot as well as the Rmd file.
Thanks for your advice.
Pat
On Tue, Jan 19, 2021 at 7:39 AM Pat Stephenson <stepminer@gmail.com> wrote:
> Forget about it Rami,
>
> I just modified line 47 of Antoine's codes and it works and is accurate
>
> dplyr::mutate(unrecovered = confirmed - recovered - death , ifelse(is.na(death),
> 0, death)) %>%
>
> Thanks again,
>
> Best,
>
> Pat
>
> https://rpubs.com/stepminer/709695
>
> On Tue, Jan 19, 2021 at 5:37 AM Pat Stephenson <stepminer@gmail.com>
> wrote:
>
>> Hello Rami,
>>
>> Hope you are doing well. Sorry to bother you again, I am trying to add a
>> new panel to the Haiti dashboard for Active cases. I am getting a logic
>> error using your codes or an alternative one:
>>
>>
>> The added code after line 139 is below is as per your codes template:
>>
>> ### active {.value-box}
>>
>> ```{r}
>> valueBox(
>> value = paste(format(sum(df$unrecovered, na.rm = TRUE), big.mark =
>> ","), "
>> (",
>> round(100 * sum(df$unrecovered, na.rm = TRUE) /
>> sum(df$confirmed), 1),"%)",
>> sep = "" ),
>> caption = "Active cases (% of total cases)", icon = "fas
>> fa-ambulance",
>>
>> color = active_color
>> )
>> ```
>>
>> Alternatively I have tried:
>>
>> ### active {.value-box}
>>
>> ```{r}
>> valueBox(
>> value = paste(format(sum(df$active, na.rm = TRUE), big.mark = ","), "
>> (",
>> round(100 * sum(df$active, na.rm = TRUE) /
>> sum(df$confirmed), 1),"%)",
>> sep = "" ),
>> caption = "Active cases (% of total cases)", icon = "fas
>> fa-ambulance",
>>
>> color = active_color
>> )
>> ```
>> I am getting either a high number (with your codes) or zero with the
>> alternative codes.
>>
>> I would be grateful for your advice. I am attaching the .Rmd file as well
>> as a picture of the resulting codes.
>>
>> Best,
>>
>> Pat
>>
>> On Mon, Jan 18, 2021 at 4:21 PM Rami Krispin <notifications@github.com>
>> wrote:
>>
>>> Closed #21
>>> <https://github.com/RamiKrispin/coronavirus_dashboard/issues/21>.
>>>
>>> —
>>> You are receiving this because you were mentioned.
>>> Reply to this email directly, view it on GitHub
>>> <https://github.com/RamiKrispin/coronavirus_dashboard/issues/21#event-4219866230>,
>>> or unsubscribe
>>> <https://github.com/notifications/unsubscribe-auth/AQ3O6KUSVXTHKDDTO6STF7TS2SQ4PANCNFSM4VPLGXCQ>
>>> .
>>>
>>
Greetings,
I am using your codes modified by Antoine Soetewey to create a New Dashboard for Haiti as this country lacks a good dashboard https://statsandr.com/blog/how-to-create-a-simple-coronavirus-dashboard-specific-to-your-country-in-r/
When knitting to flexdashboard I am getting the following error:
Quitting from lines 156-185 (Haiti-Coronavirus-Dashboard.Rmd) Error in validateCssUnit(sizeInfo$width) : CSS units must be a single-element numeric or character vector Calls: ... -> need_screenshot -> toHTML -> validateCssUnit
In addition: Warning message:
package 'flexdashboard' was built under R version 4.0.3
Execution halted
I am using RStudio Version 1.3.1093. Do you have an idea why I am getting this error message and how to fix it. I would be very grateful to you.
The codes are below:
Best,
Patrick
title: "Coronavirus in Haiti" author: "Patrick Stephenson" output: flexdashboard::flex_dashboard: orientation: rows
social: ["facebook", "twitter", "linkedin"]
Summary
Row {data-width=400}
confirmed {.value-box}
death {.value-box}
Row
Daily cumulative cases by type (Haiti only)
Comparison
Column {data-width=400}
Daily new confirmed cases
Cases distribution by type
Map
World map of cases (use + and - icons to zoom in/out)
About
The Coronavirus Dashboard: the case of Haiti
This Coronavirus dashboard: the case of Haiti provides an overview of the 2019 Novel Coronavirus COVID-19 (2019-nCoV) epidemic for Haiti. This dashboard is built with R using the R Makrdown framework and was adapted from this dashboard{target="_blank"} by Rami Krispin.
Code
The code behind this dashboard is available on GitHub{target="_blank"}.
Data
The input data for this dashboard is the dataset available from the
{coronavirus}
{target="_blank"} R package. Make sure to download the development version of the package to have the latest data:The raw data is pulled from the Johns Hopkins University Center for Systems Science and Engineering (JHU CCSE) Coronavirus repository{target="_blank"}.
Information
More information about this dashboard (and how to replicate it for your own country) can be found in this article.
Update
The data is as of
r format(max(coronavirus$date), "%A %B %d, %Y")
and the dashboard has been updated onr format(Sys.time(), "%A %B %d, %Y")
.Go back to statsandr.com (blog) or antoinesoetewey.com (personal website).