[R] Date format

Rainer Hurling rhur||n @end|ng |rom gwdg@de
Tue May 12 09:50:44 CEST 2020


Hi Medic,

Am 10.05.20 um 09:15 schrieb Medic:
> I took a SAMPLE CODE (for Connected scatterplot) from the R gallery
> and applied to MY DATA, but got:
> "Don't know how to automatically pick scale for object ..."
> P.S. 1) R ver. 4.0 (Yes, Jeff);  2) Attached: mydata_dput (1 КБ)
> 
> SAMPLE CODE
> library(ggplot2)
> library(dplyr)
> library(hrbrthemes)
> data <- read.table("https://raw.githubusercontent.com/holtzy/data_to_viz/master/Example_dataset/3_TwoNumOrdered.csv
> ", header=T)
> 
> data$date <- as.Date(data$date)
> 
> # Plot
> data %>%
>    tail(10) %>%
>    ggplot( aes(x=date, y=value)) +
>      geom_line( color="grey") +
>      geom_point(shape=21, color="black", fill="#69b3a2", size=6) +
>      theme_ipsum() +
>      ggtitle("Evolution of bitcoin price")
> 
> ======
> MY DATA
> mydata <- read.table("E:/mydata.csv", header=TRUE, sep=";", dec=",")
> 
> str(mydata)
> 'data.frame': 7 obs. of  2 variables:
>   $ date : chr  "01.01.2000" "02.01.2000" ...
>   $ value: int  11 12 ...
> 
> mydata$date <- as.Date(mydata$date, "%d.%m.%Y")
> 
> str(mydata$date)
> Date[1:7], format: "2000-01-01"
> 
> # Bert, thanks for the explanation!
> # Rainer, thanks for the specific code!
> 
> # And then the problem:
> mydata %>%
>      tail(10) %>%
>      ggplot( aes(x=mydata, y=value)) +
>      geom_line( color="grey") +
>      geom_point(shape=21, color="black", fill="#69b3a2", size=6) +
>      theme_ipsum() +
>      ggtitle("Evolution")
> 
> "Don't know how to automatically pick scale for object of type
> data.frame. Defaulting to continuous.
> Error: Aesthetics must be either length 1 or the same as the data (7): x"

Perhaps only a little typo? Pls try

ggplot( aes(x=date, y=value))
               ^^^^



More information about the R-help mailing list