Welcome

1+2
## [1] 3

Getting help

  • Google
  • Stackoverflow

Ch3 Data Visualization

data

library(tidyverse)
mpg
## # A tibble: 234 × 11
##    manufacturer model      displ  year   cyl trans drv     cty   hwy fl    class
##    <chr>        <chr>      <dbl> <int> <int> <chr> <chr> <int> <int> <chr> <chr>
##  1 audi         a4           1.8  1999     4 auto… f        18    29 p     comp…
##  2 audi         a4           1.8  1999     4 manu… f        21    29 p     comp…
##  3 audi         a4           2    2008     4 manu… f        20    31 p     comp…
##  4 audi         a4           2    2008     4 auto… f        21    30 p     comp…
##  5 audi         a4           2.8  1999     6 auto… f        16    26 p     comp…
##  6 audi         a4           2.8  1999     6 manu… f        18    26 p     comp…
##  7 audi         a4           3.1  2008     6 auto… f        18    27 p     comp…
##  8 audi         a4 quattro   1.8  1999     4 manu… 4        18    26 p     comp…
##  9 audi         a4 quattro   1.8  1999     4 auto… 4        16    25 p     comp…
## 10 audi         a4 quattro   2    2008     4 manu… 4        20    28 p     comp…
## # … with 224 more rows
library(quantmod)
getSymbols("AAPL", from = "2022-04-01", to = "2022-09-01" , auto.assign = TRUE)
## [1] "AAPL"
head(AAPL, n = 120)
##            AAPL.Open AAPL.High AAPL.Low AAPL.Close AAPL.Volume AAPL.Adjusted
## 2022-04-01    174.03    174.88   171.94     174.31    78751300      173.8128
## 2022-04-04    174.57    178.49   174.44     178.44    76468400      177.9311
## 2022-04-05    177.50    178.30   174.42     175.06    73401800      174.5607
## 2022-04-06    172.36    173.63   170.13     171.83    89058800      171.3399
## 2022-04-07    171.16    173.36   169.85     172.14    77594700      171.6490
## 2022-04-08    171.78    171.78   169.20     170.09    76575500      169.6049
## 2022-04-11    168.71    169.03   165.50     165.75    72246700      165.2773
## 2022-04-12    168.02    169.87   166.64     167.66    79265200      167.1818
## 2022-04-13    167.39    171.04   166.77     170.40    70618900      169.9140
## 2022-04-14    170.62    171.27   165.04     165.29    75329400      164.8186
## 2022-04-18    163.92    166.60   163.57     165.07    69023900      164.5992
## 2022-04-19    165.02    167.82   163.91     167.40    67723800      166.9225
## 2022-04-20    168.76    168.88   166.10     167.23    67929800      166.7530
## 2022-04-21    168.91    171.53   165.91     166.42    87227800      165.9453
## 2022-04-22    166.46    167.87   161.50     161.79    84882400      161.3285
## 2022-04-25    161.12    163.17   158.46     162.88    96046400      162.4154
## 2022-04-26    162.25    162.34   156.72     156.80    95623200      156.3528
## 2022-04-27    155.91    159.79   155.38     156.57    88063200      156.1234
## 2022-04-28    159.25    164.52   158.93     163.64   130216800      163.1733
## 2022-04-29    161.84    166.20   157.25     157.65   131747600      157.2003
## 2022-05-02    156.71    158.23   153.27     157.96   123055300      157.5095
## 2022-05-03    158.15    160.71   156.32     159.48    88966500      159.0251
## 2022-05-04    159.67    166.48   159.26     166.02   108256500      165.5465
## 2022-05-05    163.85    164.08   154.95     156.77   130525300      156.3229
## 2022-05-06    156.01    159.44   154.18     157.28   116124600      157.0618
## 2022-05-09    154.93    155.83   151.49     152.06   131577900      151.8491
## 2022-05-10    155.52    156.74   152.93     154.51   115366700      154.2957
## 2022-05-11    153.50    155.45   145.81     146.50   142689800      146.2968
## 2022-05-12    142.77    146.20   138.80     142.56   182602000      142.3622
## 2022-05-13    144.59    148.10   143.11     147.11   113990900      146.9059
## 2022-05-16    145.55    147.52   144.18     145.54    86643800      145.3381
## 2022-05-17    148.86    149.77   146.68     149.24    78336300      149.0330
## 2022-05-18    146.85    147.36   139.90     140.82   109742900      140.6247
## 2022-05-19    139.88    141.66   136.60     137.35   136095600      137.1595
## 2022-05-20    139.09    140.70   132.61     137.59   137426100      137.3991
## 2022-05-23    137.79    143.26   137.65     143.11   117726300      142.9115
## 2022-05-24    140.81    141.97   137.33     140.36   104132700      140.1653
## 2022-05-25    138.43    141.79   138.34     140.52    92482700      140.3251
## 2022-05-26    137.39    144.34   137.14     143.78    90601500      143.5806
## 2022-05-27    145.39    149.68   145.26     149.64    90978500      149.4324
## 2022-05-31    149.07    150.66   146.84     148.84   103718400      148.6335
## 2022-06-01    149.90    151.74   147.68     148.71    74286600      148.5037
## 2022-06-02    147.83    151.27   146.86     151.21    72348100      151.0003
## 2022-06-03    146.90    147.97   144.46     145.38    88570300      145.1783
## 2022-06-06    147.03    148.57   144.90     146.14    71598400      145.9373
## 2022-06-07    144.35    149.00   144.10     148.71    67808200      148.5037
## 2022-06-08    148.58    149.87   147.46     147.96    53950200      147.7548
## 2022-06-09    147.08    147.95   142.53     142.64    69473000      142.4421
## 2022-06-10    140.28    140.76   137.06     137.13    91437900      136.9398
## 2022-06-13    132.87    135.20   131.44     131.88   122207100      131.6971
## 2022-06-14    133.13    133.89   131.48     132.76    84784300      132.5758
## 2022-06-15    134.29    137.34   132.16     135.43    91533000      135.2421
## 2022-06-16    132.08    132.39   129.04     130.06   108123900      129.8796
## 2022-06-17    130.07    133.08   129.81     131.56   134520300      131.3775
## 2022-06-21    133.42    137.06   133.32     135.87    81000500      135.6815
## 2022-06-22    134.79    137.76   133.91     135.35    73409200      135.1623
## 2022-06-23    136.82    138.59   135.63     138.27    72433800      138.0782
## 2022-06-24    139.90    141.91   139.77     141.66    89116800      141.4635
## 2022-06-27    142.70    143.49   140.97     141.66    70207900      141.4635
## 2022-06-28    142.13    143.42   137.32     137.44    67083400      137.2494
## 2022-06-29    137.46    140.67   136.67     139.23    66242400      139.0369
## 2022-06-30    137.25    138.37   133.77     136.72    98964500      136.5303
## 2022-07-01    136.04    139.04   135.66     138.93    71051600      138.7373
## 2022-07-05    137.77    141.61   136.93     141.56    73353800      141.3636
## 2022-07-06    141.35    144.12   141.08     142.92    74064300      142.7218
## 2022-07-07    143.29    146.55   143.28     146.35    66253700      146.1470
## 2022-07-08    145.26    147.55   145.00     147.04    64547800      146.8360
## 2022-07-11    145.67    146.64   143.78     144.87    63141600      144.6690
## 2022-07-12    145.76    148.45   145.05     145.86    77588800      145.6577
## 2022-07-13    142.99    146.45   142.12     145.49    71185600      145.2882
## 2022-07-14    144.08    148.95   143.25     148.47    78140700      148.2641
## 2022-07-15    149.78    150.86   148.20     150.17    76259900      149.9617
## 2022-07-18    150.74    151.57   146.70     147.07    81420900      146.8660
## 2022-07-19    147.92    151.23   146.91     151.00    82982400      150.7905
## 2022-07-20    151.12    153.72   150.37     153.04    64823400      152.8277
## 2022-07-21    154.50    155.57   151.94     155.35    65086600      155.1345
## 2022-07-22    155.39    156.28   153.41     154.09    66675400      153.8763
## 2022-07-25    154.01    155.04   152.28     152.95    53623900      152.7378
## 2022-07-26    152.26    153.09   150.80     151.60    55138700      151.3897
## 2022-07-27    152.58    157.33   152.16     156.79    78620700      156.5725
## 2022-07-28    156.98    157.64   154.41     157.35    81378700      157.1317
## 2022-07-29    161.24    163.63   159.50     162.51   101786900      162.2846
## 2022-08-01    161.01    163.59   160.89     161.51    67829400      161.2860
## 2022-08-02    160.10    162.41   159.63     160.01    59907000      159.7880
## 2022-08-03    160.84    166.59   160.75     166.13    82507500      165.8996
## 2022-08-04    166.01    167.19   164.43     165.81    55474100      165.5800
## 2022-08-05    163.21    165.85   163.00     165.35    56697000      165.3500
## 2022-08-08    166.37    167.81   164.20     164.87    60276900      164.8700
## 2022-08-09    164.02    165.82   163.25     164.92    63135500      164.9200
## 2022-08-10    167.68    169.34   166.90     169.24    70170500      169.2400
## 2022-08-11    170.06    170.99   168.19     168.49    57149200      168.4900
## 2022-08-12    169.82    172.17   169.40     172.10    68039400      172.1000
## 2022-08-15    171.52    173.39   171.35     173.19    54091700      173.1900
## 2022-08-16    172.78    173.71   171.66     173.03    56377100      173.0300
## 2022-08-17    172.77    176.15   172.57     174.55    79542000      174.5500
## 2022-08-18    173.75    174.90   173.12     174.15    62290100      174.1500
## 2022-08-19    173.03    173.74   171.31     171.52    70346300      171.5200
## 2022-08-22    169.69    169.86   167.14     167.57    69026800      167.5700
## 2022-08-23    167.08    168.71   166.65     167.23    54147100      167.2300
## 2022-08-24    167.32    168.11   166.25     167.53    53841500      167.5300
## 2022-08-25    168.78    170.14   168.35     170.03    51218200      170.0300
## 2022-08-26    170.57    171.05   163.56     163.62    78961000      163.6200
## 2022-08-29    161.15    162.90   159.82     161.38    73314000      161.3800
## 2022-08-30    162.13    162.56   157.72     158.91    77906200      158.9100
## 2022-08-31    160.31    160.58   157.14     157.22    87991100      157.2200
getSymbols("CLX", from = "2022-04-01", to = "2022-09-01" , auto.assign = TRUE)
## [1] "CLX"
head(CLX, n = 120)
##            CLX.Open CLX.High CLX.Low CLX.Close CLX.Volume CLX.Adjusted
## 2022-04-01   139.43   142.95  137.56    142.83    1388400     140.6102
## 2022-04-04   141.93   145.54  140.55    145.00    1510100     142.7465
## 2022-04-05   144.55   146.61  143.89    144.20    1379500     141.9589
## 2022-04-06   143.51   144.17  142.23    143.92    1550700     141.6832
## 2022-04-07   144.31   146.64  142.85    146.16    1524100     143.8884
## 2022-04-08   147.06   147.91  145.17    146.50    1538200     144.2231
## 2022-04-11   146.00   149.39  145.94    147.75    1342300     145.4537
## 2022-04-12   146.85   147.97  146.05    146.45     861000     144.1739
## 2022-04-13   146.67   147.78  144.65    145.39     961500     143.1304
## 2022-04-14   146.18   147.06  144.50    145.57     820900     143.3076
## 2022-04-18   145.97   146.05  143.07    143.52    1012000     141.2895
## 2022-04-19   142.91   145.88  141.87    145.31     950300     143.0516
## 2022-04-20   145.70   147.10  144.92    146.20    1212000     143.9278
## 2022-04-21   146.60   148.79  146.42    148.15    1071800     145.8475
## 2022-04-22   149.68   152.93  149.68    150.65    2146700     148.3087
## 2022-04-25   151.08   152.88  148.34    152.29    1235800     149.9232
## 2022-04-26   150.67   150.92  146.22    146.27    1013500     145.1020
## 2022-04-27   146.27   148.71  145.61    147.71    1005800     146.5305
## 2022-04-28   147.50   149.43  145.85    148.34    1143700     147.1555
## 2022-04-29   147.01   147.21  143.13    143.47    2505400     142.3243
## 2022-05-02   143.45   145.49  141.41    143.28    1909300     142.1359
## 2022-05-03   141.86   151.68  141.57    147.56    2859200     146.3817
## 2022-05-04   146.70   151.55  146.54    149.63    1770400     148.4351
## 2022-05-05   148.55   150.25  146.59    148.27    1331400     147.0860
## 2022-05-06   148.73   154.41  148.55    153.94    1912500     152.7107
## 2022-05-09   153.67   160.59  153.56    157.43    2951700     156.1729
## 2022-05-10   157.01   158.68  155.17    156.23    1880900     154.9824
## 2022-05-11   156.36   158.18  154.57    154.86    1055000     153.6234
## 2022-05-12   155.62   157.74  154.57    157.03    1093900     155.7761
## 2022-05-13   157.04   158.97  155.48    158.28    1199400     157.0161
## 2022-05-16   157.74   158.37  155.24    157.09    1267600     155.8356
## 2022-05-17   156.91   157.60  154.33    156.75     939700     155.4983
## 2022-05-18   155.45   155.61  145.39    145.83    1742700     144.6655
## 2022-05-19   143.82   143.82  137.47    138.15    2385900     137.0468
## 2022-05-20   137.82   138.96  132.96    138.30    1659500     137.1956
## 2022-05-23   139.05   140.54  136.53    139.59     962600     138.4753
## 2022-05-24   139.42   141.90  138.91    141.60    1235800     140.4693
## 2022-05-25   140.90   142.75  139.84    142.09    1049900     140.9554
## 2022-05-26   143.18   147.75  143.00    146.40    1142100     145.2309
## 2022-05-27   147.20   148.73  146.30    148.71     801000     147.5225
## 2022-05-31   148.03   148.18  144.88    145.36    1558500     144.1992
## 2022-06-01   145.19   145.19  139.14    140.70    1227000     139.5765
## 2022-06-02   140.56   141.40  136.60    141.32     934200     140.1915
## 2022-06-03   140.47   141.15  137.92    138.88    1317400     137.7710
## 2022-06-06   138.55   138.91  136.99    137.04     923500     135.9457
## 2022-06-07   135.05   135.54  133.03    134.28    1441900     133.2077
## 2022-06-08   134.05   135.60  133.13    134.33     941600     133.2573
## 2022-06-09   134.66   135.92  131.95    132.09     986100     131.0352
## 2022-06-10   131.31   132.13  129.24    131.10    1715100     130.0531
## 2022-06-13   129.97   130.84  128.36    128.88    1330800     127.8509
## 2022-06-14   128.66   128.88  123.49    124.64    1284800     123.6447
## 2022-06-15   124.22   125.41  120.78    123.13    1872900     122.1468
## 2022-06-16   122.22   123.32  120.50    122.57    1689200     121.5912
## 2022-06-17   123.19   124.10  120.61    122.72    2227800     121.7400
## 2022-06-21   124.18   126.95  122.65    125.62    1294700     124.6169
## 2022-06-22   125.35   133.09  125.35    132.14    2773500     131.0848
## 2022-06-23   132.90   140.30  132.90    140.11    2645400     138.9912
## 2022-06-24   140.79   142.90  138.90    140.75    2494200     139.6261
## 2022-06-27   139.85   142.30  137.50    138.27    1140100     137.1659
## 2022-06-28   138.05   138.78  136.57    136.94     983600     135.8465
## 2022-06-29   137.72   139.82  137.07    139.54     859100     138.4257
## 2022-06-30   139.49   142.51  138.64    140.98    1533800     139.8542
## 2022-07-01   142.08   144.24  141.26    143.90     976700     142.7509
## 2022-07-05   144.01   146.10  142.62    144.75     922700     143.5941
## 2022-07-06   145.93   147.85  145.13    146.66    1293000     145.4889
## 2022-07-07   145.39   146.87  143.74    145.44    1391000     144.2786
## 2022-07-08   145.27   145.27  140.87    141.36    1507600     140.2312
## 2022-07-11   141.92   143.19  140.66    141.80     898300     140.6677
## 2022-07-12   142.33   145.63  142.00    143.89     866000     142.7410
## 2022-07-13   144.41   148.78  143.93    147.60    1145500     146.4214
## 2022-07-14   146.20   148.03  145.82    147.52    1052700     146.3420
## 2022-07-15   148.24   149.03  146.26    148.67    1074500     147.4828
## 2022-07-18   148.37   148.95  145.48    145.73     957200     144.5663
## 2022-07-19   147.04   149.92  145.20    149.72    1840300     148.5244
## 2022-07-20   150.28   150.33  145.91    147.80    1016700     146.6198
## 2022-07-21   147.33   148.20  146.30    147.95     826000     146.7686
## 2022-07-22   147.62   148.95  147.06    147.85     691100     146.6694
## 2022-07-25   147.15   148.45  146.94    147.77     828600     146.5900
## 2022-07-26   142.76   145.44  138.43    145.24    1413500     145.2400
## 2022-07-27   145.19   145.19  141.25    142.28    1681200     142.2800
## 2022-07-28   142.40   145.65  141.43    144.67    1391900     144.6700
## 2022-07-29   143.94   144.01  140.68    141.84    2004700     141.8400
## 2022-08-01   142.57   146.25  142.34    145.29    1239600     145.2900
## 2022-08-02   145.76   145.76  143.35    143.79     941200     143.7900
## 2022-08-03   143.50   145.25  141.97    144.57    1580200     144.5700
## 2022-08-04   136.70   143.53  135.81    137.76    3328100     137.7600
## 2022-08-05   137.88   139.85  137.56    138.99    1354600     138.9900
## 2022-08-08   140.05   146.48  139.81    144.58    1603900     144.5800
## 2022-08-09   144.68   145.43  142.55    143.41    1030500     143.4100
## 2022-08-10   144.75   145.31  143.85    145.09     874400     145.0900
## 2022-08-11   145.44   147.60  144.36    144.61     781500     144.6100
## 2022-08-12   145.38   146.68  144.20    146.37     945700     146.3700
## 2022-08-15   147.34   149.67  147.18    148.83     914000     148.8300
## 2022-08-16   149.10   150.53  148.48    149.74     760700     149.7400
## 2022-08-17   148.89   149.86  148.57    148.64     499300     148.6400
## 2022-08-18   147.34   148.89  147.07    148.71     526400     148.7100
## 2022-08-19   148.71   149.76  148.31    148.87     588900     148.8700
## 2022-08-22   148.60   149.68  148.54    149.13     689200     149.1300
## 2022-08-23   149.01   149.32  146.18    148.10     847500     148.1000
## 2022-08-24   147.74   148.97  146.31    147.98     642300     147.9800
## 2022-08-25   147.69   147.96  146.16    147.90     836700     147.9000
## 2022-08-26   147.80   148.22  144.58    144.73     849500     144.7300
## 2022-08-29   144.15   146.49  143.16    145.12     546400     145.1200
## 2022-08-30   145.22   146.10  143.69    145.67     687000     145.6700
## 2022-08-31   146.32   146.66  144.32    144.34     843600     144.3400
chart_Series(AAPL)

mapping = aes(x = date , y = price)
chart_Series(CLX) 

mapping = aes(x = date , y = price)