[R] Need help plotting
Jim Lemon
drj|m|emon @end|ng |rom gm@||@com
Fri Sep 23 23:53:19 CEST 2022
Hi David,
No, read.table converts a text representation of data into a data frame object.
Jim
On Sat, Sep 24, 2022 at 2:29 AM DFP <dfpgnu using gmail.com> wrote:
>
> 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
>
> [[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.
More information about the R-help
mailing list