library(ggplot2)
library(tidyverse)
## -- Attaching packages --------------------------------------- tidyverse 1.3.1 --
## v tibble  3.1.6     v dplyr   1.0.7
## v tidyr   1.1.4     v stringr 1.4.0
## v readr   2.1.1     v forcats 0.5.1
## v purrr   0.3.4
## -- Conflicts ------------------------------------------ tidyverse_conflicts() --
## x dplyr::filter() masks stats::filter()
## x dplyr::lag()    masks stats::lag()
library(stringr)
filename <- "https://raw.githubusercontent.com/djunga/Project-2-Data-Tidying/main/products.csv"

df <- read.csv(filename, header=TRUE, sep=",")
df
##       t ProductP1 ProductP2 ProductP3 ProductP4 ProductP5 price temperature
## 1     1       197        66       266       113         2     1          18
## 2     2       153        44       264        74         1     2          21
## 3     3       128        55       317       116         0     1          19
## 4     4       133        57       390        70         0     2          17
## 5     5       120        47       440       141         1     1          18
## 6     6       154        42       436        97         1     1          19
## 7     7       163        55       493        69         1     1          21
## 8     8       155        45       203       157         0     1          23
## 9     9       157        59       308        37         0     2          25
## 10   10       151        64       388        65         0     2          25
## 11   11       156        62       385        45         1     1          26
## 12   12       172        67       482        88         0     2          24
## 13   13       167        70       523       134         5     1          24
## 14   14       155        69       522        67         0     1          23
## 15   15       176        81       238        89         0     1          25
## 16   16       158        88       392       101         0     1          20
## 17   17       146        96       374        87         0     2          16
## 18   18       172        92       440        70         0     1          17
## 19   19       143        82       525       124         0     2          19
## 20   20       156        90       503       194         0     1          16
## 21   21       141        74       609        47         1     2          14
## 22   22       155        94       360       132         0     1          12
## 23   23       170        93       426       117         4     1          13
## 24   24       185        78       479        74         0     2          13
## 25   25       156        90       525        11         0     2          12
## 26   26       162       111       536       100         0     2          15
## 27   27       140       102       586        94         0     2          19
## 28   28       126        81       625        70         0     2          18
## 29   29       128       112       338       122         0     2          17
## 30   30       153       114       434        53         0     1          18
## 31   31       136        98       494        58         0     1          17
## 32   32       147       126       548        28         2     1          16
## 33   33       135       146       636       137         4     2          13
## 34   34       140       104       613       106         0     2          13
## 35   35       127       113       661        55         2     2          12
## 36   36       132       139       427        94         0     1          15
## 37   37       153       114       488        34         1     2          17
## 38   38       139       111       585        67         0     1          16
## 39   39       157       107       508        67         1     1          14
## 40   40       134       127       667        57         0     1          16
## 41   41       140       101       662       156         1     1          16
## 42   42       163       136       676        33         0     2          15
## 43   43       163       114       445        61         0     2          15
## 44   44       140       130       442        68         0     2          16
## 45   45       127       157       549        72         0     1          16
## 46   46       129       164       607        70         0     2          15
## 47   47       139       191       592        51         0     1          13
## 48   48       168       176       621        94         0     1          10
## 49   49       178       192       747        66         0     1          10
## 50   50       184       158       397       143         0     2          11
## 51   51       158       158       572        47         0     1           8
## 52   52       145       181       636        41         0     2          10
## 53   53       134       139       718        70         0     2          12
## 54   54       138       203       792        90         0     2          11
## 55   55       128       151       769       152         5     1          12
## 56   56       120       132       770        70         0     2          12
## 57   57       112       136       530        48         3     1          15
## 58   58       107       154       609        35         0     2          18
## 59   59       138       184       548       112         0     1          17
## 60   60       130       225       594        17         0     1          15
## 61   61       125       200       812        64         0     2          13
## 62   62       113       192       883        64         0     2          14
## 63   63       118       199       930        51         0     1          14
## 64   64       122       157       526       159         0     1          13
## 65   65       113       173       644        74         0     2          15
## 66   66       148       199       571        37         0     2          15
## 67   67       145       222       677        70         1     2          13
## 68   68       132       213       733        53         0     2          13
## 69   69       157       196       732       125         2     2          14
## 70   70       161       171       777        18         0     1          13
## 71   71       154       228       620        86         0     2          11
## 72   72       152       183       601        55         0     1           9
## 73   73       161       193       844        58         0     2           4
## 74   74       175       198       737        61         0     1           7
## 75   75       145       243       901        56         0     2           6
## 76   76       127       151       843       144         0     1           5
## 77   77       134       159      1097        70         2     2           6
## 78   78       150       273       713        84         0     1          13
## 79   79       171       172       772        66         0     1          12
## 80   80       159       231       756        41         0     2          11
## 81   81       151       187       799        13         0     2           9
## 82   82       138       238       801       105         0     1           9
## 83   83       151       282       764       121         0     1           8
## 84   84       128       166      1068        70         0     1           6
## 85   85       153       257       709        88         4     2           6
## 86   86       130       301       647        36         0     1           2
## 87   87       158       202       840       113         0     1           3
## 88   88       179       267       865        70         0     2           5
## 89   89       158       205      1026        89         0     2           4
## 90   90       162       204       999       159         0     1           5
## 91   91       160       270       952        70         5     1           5
## 92   92       146       204       600       113         0     2           3
## 93   93       160       265       843        82         0     1           5
## 94   94       175       189       893        77         1     2           4
## 95   95       159       283       881        37         0     1           4
## 96   96       174       226       975        94         0     1           2
## 97   97       158       201      1141        91         0     2           3
## 98   98       145       217       881        46         4     1           3
## 99   99       161       249       741        70         0     1           7
## 100 100       160       331       854        75         0     1           5
colors <- c("ProductP1" = "blue", "ProductP2" = "green", "ProductP3" = "orange", "ProductP4" = "yellow", "ProductP5" = "black")

ggplot(data=df) + 
  geom_point(mapping=aes(x=temperature, y=ProductP1, color="ProductP1")) + 
  geom_point(mapping=aes(x=temperature, y=ProductP2, color="ProductP2")) +
  geom_point(mapping=aes(x=temperature, y=ProductP3, color="ProductP3")) +
  geom_point(mapping=aes(x=temperature, y=ProductP4, color="ProductP4")) +
  geom_point(mapping=aes(x=temperature, y=ProductP5, color="ProductP5")) +
  labs(x = "Temperature",
         y = "Num of Sales",
         color = "Legend") +
    scale_color_manual(values = colors)