[R] A tibble with date column appears different in shiny

ruipb@rr@d@s m@iii@g oii s@po@pt ruipb@rr@d@s m@iii@g oii s@po@pt
Fri Mar 5 10:15:47 CET 2021


Hello,

In

us_counties <- read.csv(text = x)

remove 'text=', you are reading from a url, not from a text string.

Hope this helps,

Rui Barradas

----- Mensagem de Gayathri Nagarajan <gayathri.nagarajan using gmail.com> ---------

  Data: Thu, 4 Mar 2021 21:51:05 -0800

  De: Gayathri Nagarajan <gayathri.nagarajan using gmail.com>

  Assunto: Re: [R] A tibble with date column appears different in shiny

  Para: Rui Barradas <ruipbarradas using sapo.pt>

> Hi Rui
>
> Tried renderDatatable, but now my shiny UI shows Blank for my  
> tibble. Not sure what Iam missing suddenly when this was working  
> fine a day back.
>
> The one change I did was:
>
> x <-  
> getURL("https://raw.githubusercontent.com/nytimes/covid-19-data/master/us-counties.csv")
>
>  us_counties <- read.csv(text = x)
>
> Error in function (type, msg, asError = TRUE)  :
>
>    error:1407742E:SSL routines:SSL23_GET_SERVER_HELLO:tlsv1 alert  
> protocol version
>
> Hence had to change this to :
>
>    
> urlfile="https://raw.githubusercontent.com/nytimes/covid-19-data/master/us-counties.csv"
>
>    #GN added 3/3
>
>    #GN comment 3/4
>
>    #us_counties<-read_csv(url(urlfile),col_types = list(date = col_date()))
>
>    #GN Add 3/4
>
>    #GN added 3/3
>
>    cols_spec <- cols(
>
>      date = col_date(format = ""),
>
>      county = col_character(),
>
>      state = col_character(),
>
>      fips = col_character(),
>
>      cases = col_double(),
>
>      deaths = col_double()
>
>    )
>
>   
>
>    us_counties <- read_csv(url(urlfile), col_types = cols_spec)
>
>   ===========================
>
>  
>
>  
>
>
>
> Regards
>
> Gayathri
>
> On Thu, 4 Mar 2021 at 08:41, Rui Barradas <ruipbarradas using sapo.pt> wrote:
>
>> Hello,
>>
>>
>>
>>  This is a known issue with renderTable. Show the results with
>>
>>  renderDataTable instead.
>>
>>
>>
>>  Hope this helps,
>>
>>
>>
>>  Rui Barradas
>>
>>
>>
>>  Às 15:24 de 03/03/21, Gayathri Nagarajan escreveu:
>>
>>  > Hi Team
>>
>>  >
>>
>>  > I have a tibble like the below :
>>
>>  >
>>
>>  > class(us_counties)
>>
>>  > [1] "tbl_df"     "tbl"        "data.frame"
>>
>>  >
>>
>>  > head(us_counties)
>>
>>  > # A tibble: 6 x 8
>>
>>  >    date       deaths Todays_deaths county state fips
>>
>>  >    <date>      <dbl>         <dbl> <chr>  <chr> <chr>
>>
>>  > 1 2020-03-19      0             0 Abbev~ Sout~ 45001
>>
>>  > 2 2020-03-20      0             0 Abbev~ Sout~ 45001
>>
>>  > 3 2020-03-21      0             0 Abbev~ Sout~ 45001
>>
>>  > 4 2020-03-22      0             0 Abbev~ Sout~ 45001
>>
>>  > 5 2020-03-23      0             0 Abbev~ Sout~ 45001
>>
>>  > 6 2020-03-24      0             0 Abbev~ Sout~ 45001
>>
>>  >
>>
>>  > str(us_counties)
>>
>>  > tibble [1,082,715 x 8] (S3: tbl_df/tbl/data.frame)
>>
>>  >   $ date         : Date[1:1082715], format: "2020-03-19" ...
>>
>>  >   $ deaths       : num [1:1082715] 0 0 0 0 0 0 0 0 0 0 ...
>>
>>  >   $ Todays_deaths: num [1:1082715] 0 0 0 0 0 0 0 0 0 0 ...
>>
>>  >   $ county       : chr [1:1082715] "Abbeville" "Abbeville" "Abbeville"
>>
>>  > "Abbeville" ...
>>
>>  >   $ state        : chr [1:1082715] "South Carolina" "South  
>> Carolina" "South
>>
>>  > Carolina" "South Carolina" ...
>>
>>  >   $ fips         : chr [1:1082715] "45001" "45001" "45001" "45001" ...
>>
>>  >   $ cases        : num [1:1082715] 1 1 1 1 1 1 3 4 4 4 ...
>>
>>  >   $ Todays_cases : num [1:1082715] 0 0 0 0 0 0 0 0 0 0 ...
>>
>>  >   - attr(*, "spec")=
>>
>>  >    .. cols(
>>
>>  >    ..   date = col_date(format = ""),
>>
>>  >    ..   county = col_character(),
>>
>>  >    ..   state = col_character(),
>>
>>  >    ..   fips = col_character(),
>>
>>  >    ..   cases = col_double(),
>>
>>  >    ..   deaths = col_double()
>>
>>  >    .. )
>>
>>  >   - attr(*, ".internal.selfref")=<externalptr>
>>
>>  >>
>>
>>  >
>>
>>  >
>>
>>  >
>>
>>  > Now when I display this in shiny UI using a simple  command:
>>
>>  >
>>
>>  >
>>
>>  >     # Generate an HTML table view of the data ----
>>
>>  >     output$ttable <- renderTable({
>>
>>  >         head(us_counties
>>
>>  >              , n = input$obs)
>>
>>  >     })
>>
>>  >
>>
>>  >
>>
>>  > I get a display like the below
>>
>>  >
>>
>>  > datedeathsTodays_deathscountystatefipscasesTodays_cases
>>
>>  > 18679.00 34.00 0.00 Abbeville South Carolina 45001 2184.00 0.00
>>
>>  > 18680.00 34.00 0.00 Abbeville South Carolina 45001 2191.00 0.00
>>
>>  > 18681.00 34.00 0.00 Abbeville South Carolina 45001 2192.00 0.00
>>
>>  >
>>
>>  > This is the change I made
>>
>>  >
>>
>>  > old code
>>
>>  > ========
>>
>>  >   #x <- getURL("
>>
>>  >  
>> https://raw.githubusercontent.com/nytimes/covid-19-data/master/us-counties.csv
>>
>>  > ")
>>
>>  >    #us_counties <- read.csv(text = x)
>>
>>  >    # 855612 Rows , 6 columns class(us_counties)
>>
>>  >
>>
>>  >
>>
>>  > this stopped working, so I changed to below
>>
>>  >
>>
>>  >
>>
>>  >    urlfile="
>>
>>  >  
>> https://raw.githubusercontent.com/nytimes/covid-19-data/master/us-counties.csv
>>
>>  > "
>>
>>  >    #GN added 3/3
>>
>>  >    us_counties<-read_csv(url(urlfile),col_types = list(date =  
>> col_date()))
>>
>>  >
>>
>>  >   Please let me know how to correct this
>>
>>  >
>>
>>  > Regards
>>
>>  > Gayathri
>>
>>  >
>>
>>  >       [[alternative HTML version deleted]]
>>
>>  >
>>
>>  > ______________________________________________
>>
>>  > R-help using r-project.org mailing list -- To UNSUBSCRIBE and more, see
>>
>>  > https://stat.ethz.ch/mailman/listinfo/r-help
>>
>>  > PLEASE do read the posting guide  
>> http://www.R-project.org/posting-guide.html
>>
>>  > and provide commented, minimal, self-contained, reproducible code.
>>
>>  >

----- Fim da mensagem de Gayathri Nagarajan  
<gayathri.nagarajan using gmail.com> -----

	[[alternative HTML version deleted]]



More information about the R-help mailing list