library(mosaicCalc)
## Loading required package: mosaic
## Registered S3 method overwritten by 'mosaic':
## method from
## fortify.SpatialPolygonsDataFrame ggplot2
##
## The 'mosaic' package masks several functions from core packages in order to add
## additional features. The original behavior of these functions should not be affected by this.
##
## Attaching package: 'mosaic'
## The following objects are masked from 'package:dplyr':
##
## count, do, tally
## The following object is masked from 'package:Matrix':
##
## mean
## The following object is masked from 'package:ggplot2':
##
## stat
## The following objects are masked from 'package:stats':
##
## binom.test, cor, cor.test, cov, fivenum, IQR, median, prop.test,
## quantile, sd, t.test, var
## The following objects are masked from 'package:base':
##
## max, mean, min, prod, range, sample, sum
## Loading required package: mosaicCore
##
## Attaching package: 'mosaicCore'
## The following objects are masked from 'package:dplyr':
##
## count, tally
##
## Attaching package: 'mosaicCalc'
## The following object is masked from 'package:stats':
##
## D
Utils <- read.csv("http://www.mosaic-web.org/go/datasets/utilities.csv")
library(mosaicCalc)
Hondas <- read.csv("http://www.mosaic-web.org/go/datasets/used-hondas.csv")
head(Hondas)
## Price Year Mileage Location Color Age
## 1 20746 2006 18394 St.Paul Grey 1
## 2 19787 2007 8 St.Paul Black 0
## 3 17987 2005 39998 St.Paul Grey 2
## 4 17588 2004 35882 St.Paul Black 3
## 5 16987 2004 25306 St.Paul Grey 3
## 6 16987 2005 33399 St.Paul Black 2
library(mosaicCalc)
carPrice1 <- fitModel(
Price ~ A + B * Age + C * Mileage, data = Hondas
)
contour_plot(
carPrice1(Age = age, Mileage = miles) ~ age + miles,
domain(age=2:8, miles=range(0, 60000)))
library(mosaicCalc)
carPrice2 <- fitModel(
Price ~ A + B * Age + C * Mileage + D * Age * Mileage,
data = Hondas)
library(mosaicCalc)
carPrice2 <- fitModel(
Price ~ A + B * Age + C * Mileage + D * Age * Mileage,
data = Hondas)
library(mosaicCalc)
f <- fitModel(ccf ~ A * temp + B, data = Utils)
Utilities$fitmodel <- f(Utilities$temp)
Utilities
## month day year temp kwh ccf thermsPerDay billingDays totalbill gasbill
## 1 12 29 1999 26 892 194 5.5 36 173.65 112.72
## 2 1 28 2000 18 533 164 5.6 30 139.18 95.88
## 3 2 26 2000 24 521 228 8.0 29 177.48 134.65
## 4 3 25 2000 41 554 16 0.6 28 61.27 15.32
## 5 4 28 2000 45 638 74 2.2 34 100.33 47.33
## 6 5 30 2000 60 700 129 4.1 32 153.32 89.87
## 7 6 24 2000 66 583 23 0.9 25 85.30 25.55
## 8 7 26 2000 72 935 0 0.0 32 102.44 8.08
## 9 8 24 2000 72 789 13 0.4 29 96.47 17.66
## 10 9 25 2000 64 864 17 0.5 32 104.86 21.39
## 11 10 24 2000 54 778 37 1.3 29 107.50 41.19
## 12 11 26 2000 37 617 123 3.8 33 150.13 102.52
## 13 12 27 2000 11 586 235 7.7 31 254.23 210.87
## 14 6 26 2001 70 160 1 0.1 10 31.55 3.42
## 15 7 26 2001 76 736 7 0.2 30 92.36 12.79
## 16 8 26 2001 75 923 15 0.5 31 114.95 18.10
## 17 9 25 2001 64 865 20 0.7 30 105.91 20.17
## 18 10 24 2001 51 828 44 1.6 29 107.58 32.38
## 19 11 26 2001 48 1046 79 2.4 33 134.50 53.60
## 20 1 28 2002 23 581 210 6.6 32 174.45 127.86
## 21 2 26 2002 28 551 178 6.2 29 147.06 102.85
## 22 3 27 2002 21 471 190 6.6 29 152.32 113.63
## 23 4 28 2002 45 449 106 3.3 32 106.04 70.34
## 24 5 28 2002 51 394 60 2.0 30 87.47 48.92
## 25 6 26 2002 69 496 23 0.8 29 76.43 23.42
## 26 7 28 2002 76 925 16 0.5 32 111.65 18.61
## 27 8 26 2002 72 812 15 0.5 29 101.39 17.56
## 28 9 25 2002 69 838 16 0.5 30 99.46 18.16
## 29 10 24 2002 47 790 69 2.4 29 122.51 55.74
## 30 11 24 2002 34 865 126 4.1 31 154.93 94.67
## 31 12 29 2002 25 1032 190 5.5 35 217.42 140.49
## 32 2 26 2003 17 580 224 7.8 29 232.41 187.05
## 33 3 27 2003 29 648 153 5.3 29 226.92 176.02
## 34 4 28 2003 46 503 100 3.2 32 127.07 86.83
## 35 5 28 2003 56 496 43 1.4 30 92.86 43.77
## 36 6 26 2003 67 722 18 0.6 29 99.52 24.46
## 37 7 28 2003 72 934 15 0.5 32 116.29 21.28
## 38 8 26 2003 75 869 14 0.5 29 108.04 19.56
## 39 9 25 2003 69 888 16 0.5 30 108.54 21.08
## 40 10 26 2003 53 927 48 1.5 31 127.37 45.28
## 41 11 24 2003 35 570 130 4.6 29 151.62 106.61
## 42 12 29 2003 25 725 204 5.9 35 225.73 168.93
## 43 1 28 2004 15 594 242 8.1 30 262.81 216.89
## 44 2 26 2004 16 563 216 7.6 29 239.60 193.45
## 45 3 28 2004 35 510 144 4.7 31 166.51 124.18
## 46 4 27 2004 48 709 78 2.6 30 120.08 65.67
## 47 5 26 2004 58 742 35 1.2 29 109.38 39.40
## 48 6 27 2004 64 911 18 0.6 32 119.65 25.14
## 49 7 27 2004 72 860 8 0.3 30 106.65 15.59
## 50 8 25 2004 67 841 15 0.5 29 111.08 21.72
## 51 9 26 2004 71 922 15 0.5 32 117.46 21.25
## 52 11 23 2004 43 860 82 2.8 29 160.26 88.51
## 53 12 28 2004 23 1160 208 6.0 35 317.47 224.18
## 54 1 27 2005 15 891 224 7.5 30 294.96 223.92
## 55 2 24 2005 29 557 166 6.0 28 213.71 166.63
## 56 3 29 2005 31 772 179 5.5 33 239.85 117.05
## 57 4 28 2005 54 444 61 2.0 30 103.34 64.99
## 58 5 26 2005 56 645 51 1.8 28 127.22 61.81
## 59 6 27 2005 72 939 19 0.6 32 131.02 27.30
## 60 7 27 2005 78 862 11 0.4 30 116.72 19.96
## 61 8 25 2005 74 845 9 0.3 29 120.53 18.16
## 62 9 26 2005 69 995 11 0.3 32 135.07 22.33
## 63 10 25 2005 56 965 32 1.1 29 150.62 55.74
## 64 11 27 2005 41 926 99 3.1 33 212.49 153.24
## 65 12 28 2005 21 931 176 5.8 31 324.52 240.90
## 66 1 29 2006 30 927 144 4.5 32 282.25 193.84
## 67 2 27 2006 22 876 161 5.6 29 289.91 198.11
## 68 3 28 2006 34 749 116 4.0 29 210.85 138.65
## 69 4 26 2006 53 428 52 1.8 29 96.87 55.00
## 70 5 25 2006 59 450 38 1.3 29 95.04 47.39
## 71 6 26 2006 74 694 10 0.3 32 98.48 19.19
## 72 7 26 2006 78 954 7 0.2 30 131.27 16.37
## 73 8 24 2006 77 957 6 0.2 29 134.96 15.88
## 74 9 25 2006 64 1027 15 0.5 32 156.51 25.74
## 75 10 24 2006 50 893 47 1.6 29 144.16 46.12
## 76 11 26 2006 41 663 101 3.1 33 168.24 106.54
## 77 12 27 2006 30 720 140 4.5 31 229.40 159.08
## 78 1 28 2007 24 897 168 5.3 32 267.72 178.16
## 79 2 26 2007 13 808 191 6.7 29 298.50 207.53
## 80 3 26 2007 38 724 101 3.6 29 192.67 118.78
## 81 4 26 2007 46 707 77 2.6 30 159.01 82.76
## 82 5 28 2007 65 442 18 0.6 32 86.54 32.98
## 83 6 26 2007 74 305 7 0.2 29 67.19 21.41
## 84 7 27 2007 76 839 9 0.3 30 135.73 22.87
## 85 8 26 2007 75 809 6 0.2 31 123.07 19.17
## 86 9 25 2007 68 812 13 0.4 30 117.82 24.54
## 87 10 24 2007 58 761 28 1.0 29 123.40 38.59
## 88 11 26 2007 41 767 98 3.0 33 181.53 104.52
## 89 12 27 2007 18 980 182 6.0 31 296.10 194.91
## 90 2 26 2008 15 804 191 6.7 29 292.12 207.32
## 91 3 27 2008 28 752 139 4.7 30 245.27 167.30
## 92 4 27 2008 45 623 79 2.6 31 160.69 97.11
## 93 5 27 2008 55 410 29 1.0 30 105.50 52.15
## 94 6 25 2008 68 196 6 0.2 29 53.92 20.97
## 95 7 27 2008 76 477 11 0.3 32 99.14 69.82
## 96 8 25 2008 75 544 12 0.4 29 103.28 26.83
## 97 9 25 2008 67 746 16 0.5 31 124.82 29.77
## 98 10 26 2008 55 801 32 1.1 31 134.30 41.74
## 99 11 24 2008 39 868 91 3.0 29 186.18 93.60
## 100 12 29 2008 18 1205 199 5.8 35 332.09 209.21
## 101 1 28 2009 9 986 211 7.2 30 330.27 225.72
## 102 2 26 2009 23 870 159 5.6 29 242.12 147.82
## 103 3 29 2009 32 830 134 4.4 31 207.96 114.66
## 104 4 28 2009 47 497 74 2.5 30 113.50 58.03
## 105 5 28 2009 61 436 34 1.2 30 93.09 37.33
## 106 6 28 2009 69 579 19 0.6 31 103.70 24.88
## 107 7 28 2009 71 734 15 0.5 30 122.70 22.86
## 108 8 28 2009 72 774 10 0.3 29 125.37 19.43
## 109 9 27 2009 69 909 18 0.6 32 142.82 23.72
## 110 10 26 2009 45 842 62 2.2 29 158.02 58.38
## 111 11 24 2009 46 826 67 2.3 29 153.68 61.46
## 112 12 30 2009 22 1213 188 5.4 36 283.69 131.49
## 113 1 28 2010 15 992 206 6.9 29 291.10 180.73
## 114 2 28 2010 20 1024 187 6.1 31 268.07 163.62
## 115 3 29 2010 41 923 95 3.3 29 181.82 79.15
## 116 4 27 2010 56 814 31 1.1 29 100.61 29.44
## 117 5 36 2010 60 941 31 1.1 29 151.57 38.29
## elecbill notes
## 1 68.25
## 2 43.30
## 3 42.83
## 4 45.95 bad meter reading
## 5 53.00
## 6 63.45
## 7 59.75
## 8 94.36
## 9 78.81
## 10 83.47
## 11 66.31
## 12 47.61
## 13 46.59
## 14 17.43 transfer back from England
## 15 79.57
## 16 96.85
## 17 85.74
## 18 75.20
## 19 80.90
## 20 46.59
## 21 44.21
## 22 38.69
## 23 35.70
## 24 38.55
## 25 53.01
## 26 93.04
## 27 83.83
## 28 82.20
## 29 66.77
## 30 65.02
## 31 76.93
## 32 45.36
## 33 50.90
## 34 40.24
## 35 49.09
## 36 75.06
## 37 95.01
## 38 89.12
## 39 87.46
## 40 82.09
## 41 45.01
## 42 56.80
## 43 47.37
## 44 46.15
## 45 42.33
## 46 54.41
## 47 69.98
## 48 94.51
## 49 91.06
## 50 89.36
## 51 96.21
## 52 71.75
## 53 93.29
## 54 71.04
## 55 47.08
## 56 62.80
## 57 38.35
## 58 65.41
## 59 103.72
## 60 96.76 high efficiency gas furnace and gas water heater installed
## 61 102.37
## 62 112.74
## 63 94.88
## 64 84.75
## 65 83.62
## 66 90.28
## 67 91.80
## 68 72.20
## 69 41.87
## 70 47.65
## 71 79.32 away for 10 days on vacation
## 72 114.90
## 73 119.30
## 74 130.77
## 75 98.04
## 76 62.72
## 77 70.32
## 78 89.97
## 79 90.97
## 80 73.89
## 81 76.25
## 82 53.56
## 83 45.78
## 84 112.99
## 85 103.90
## 86 98.90 5.46 credit for "cost of gas"
## 87 85.81
## 88 77.01
## 89 101.19
## 90 84.80 housesitters
## 91 77.97 housesitters
## 92 63.58 housesitters
## 93 53.35 housesitters
## 94 32.95 empty house
## 95 29.32 empty house
## 96 76.45
## 97 95.05
## 98 92.56
## 99 92.58
## 100 122.88
## 101 104.55
## 102 94.30
## 103 93.30
## 104 55.47
## 105 55.76
## 106 78.82
## 107 99.84
## 108 105.94 Was this August?
## 109 119.10
## 110 102.52
## 111 92.22
## 112 152.20 estimated reading
## 113 110.37
## 114 114.02 9.57 escrow refund
## 115 102.67
## 116 95.22 24.05 interim elec refund
## 117 113.18
## fitmodel
## 1 163.027680
## 2 190.741689
## 3 169.956182
## 4 111.063913
## 5 97.206909
## 6 45.243143
## 7 24.457636
## 8 3.672130
## 9 3.672130
## 10 31.386138
## 11 66.028649
## 12 124.920918
## 13 214.991446
## 14 10.600632
## 15 -10.184875
## 16 -6.720624
## 17 31.386138
## 18 76.421403
## 19 86.814156
## 20 173.420433
## 21 156.099178
## 22 180.348935
## 23 97.206909
## 24 76.421403
## 25 14.064883
## 26 -10.184875
## 27 3.672130
## 28 14.064883
## 29 90.278407
## 30 135.313671
## 31 166.491931
## 32 194.205940
## 33 152.634927
## 34 93.742658
## 35 59.100147
## 36 20.993385
## 37 3.672130
## 38 -6.720624
## 39 14.064883
## 40 69.492900
## 41 131.849420
## 42 166.491931
## 43 201.134442
## 44 197.670191
## 45 131.849420
## 46 86.814156
## 47 52.171645
## 48 31.386138
## 49 3.672130
## 50 20.993385
## 51 7.136381
## 52 104.135411
## 53 173.420433
## 54 201.134442
## 55 152.634927
## 56 145.706424
## 57 66.028649
## 58 59.100147
## 59 3.672130
## 60 -17.113377
## 61 -3.256372
## 62 14.064883
## 63 59.100147
## 64 111.063913
## 65 180.348935
## 66 149.170675
## 67 176.884684
## 68 135.313671
## 69 69.492900
## 70 48.707394
## 71 -3.256372
## 72 -17.113377
## 73 -13.649126
## 74 31.386138
## 75 79.885654
## 76 111.063913
## 77 149.170675
## 78 169.956182
## 79 208.062944
## 80 121.456667
## 81 93.742658
## 82 27.921887
## 83 -3.256372
## 84 -10.184875
## 85 -6.720624
## 86 17.529134
## 87 52.171645
## 88 111.063913
## 89 190.741689
## 90 201.134442
## 91 156.099178
## 92 97.206909
## 93 62.564398
## 94 17.529134
## 95 -10.184875
## 96 -6.720624
## 97 20.993385
## 98 62.564398
## 99 117.992416
## 100 190.741689
## 101 221.919948
## 102 173.420433
## 103 142.242173
## 104 90.278407
## 105 41.778892
## 106 14.064883
## 107 7.136381
## 108 3.672130
## 109 14.064883
## 110 97.206909
## 111 93.742658
## 112 176.884684
## 113 201.134442
## 114 183.813186
## 115 111.063913
## 116 59.100147
## 117 45.243143
gf_point(ccf ~ temp, data = Utils) %>%
slice_plot(f(temp)~temp)