[R] Need help plotting
Rui Barradas
ru|pb@rr@d@@ @end|ng |rom @@po@pt
Thu Sep 22 23:17:05 CEST 2022
No you don't! I do!
I don't have tst on my system.
Rui Barradas
Às 22:11 de 22/09/2022, DFP escreveu:
> Do I need that read.table if the tst dataframe already exists in my
> system? If so, why?
>
> --------------------------------------------------
>
> Hello,
>
> You have to load the packages involved:
>
>
> library(dplyr)
> library(tidyr)
> library(ggplot2)
>
>
> then run the full sequence. Though this is not important, if you are
> pivotting columnns named y1 and y2, why not name the result just y?
>
>
> pivot_longer(-time, names_to = "y")
>
>
> And here is complete code, runs in a fresh R session.
>
>
> tst <- read.table(text = "
> time y1 y2
> 1 18:55 30 19
> 2 18:56 30 19
> 3 18:57 29 19
> 4 18:58 31 19
> 5 18:59 28 19
> 6 19:00 28 19
> 7 19:01 28 19
> 8 19:02 28 19
> 9 19:03 28 19
> 10 19:04 28 19
> 11 19:05 29 19
> ", header = TRUE)
>
> library(dplyr)
> library(tidyr)
> library(ggplot2)
>
> tst %>%
> mutate(time = paste(Sys.Date(), time),
> time = as.POSIXct(time)) %>%
> select(time, y1, y2) %>%
> # reshape to long format
> pivot_longer(-time, names_to = "y") %>%
> # now plot
> ggplot(aes(time, value, color = y)) +
> geom_line() +
> geom_point() +
> scale_color_manual(values = c("orange", "skyblue")) +
> # make datetime labels
> scale_x_datetime(date_breaks = "1 mins", date_labels = "%H:%M") +
> theme_bw()
>
>
> Hope this helps,
>
> Rui Barradas
>
More information about the R-help
mailing list