Advertisement
Guest User

Untitled

a guest
Dec 11th, 2023
46
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.07 KB | None | 0 0
  1. julia> dat = DataFrame(year = parse.(Int, df.Year), dist = df.nsmiles, fare = df.fare);
  2.  
  3. julia> dat.fuel = zeros(nrow(dat));
  4.  
  5. julia> dollars_per_mile = 55e3/3500
  6. 15.714285714285714
  7.  
  8. julia> for i in 1:nrow(dat)
  9. yr_adj = dat.year[i] - 1997
  10. cost = yr_adj + dollars_per_mile
  11. dat.fuel[i] = cost*rand(Normal(dat.dist[i], .1*dat.dist[i]))
  12. end
  13.  
  14. julia> Base.show(io::IO, f::Float64) = @printf(io, "%.3f", f)
  15.  
  16. julia> dat
  17. 598712×4 DataFrame
  18. Row │ year dist fare fuel
  19. │ Int64 Int64 Float64 Float64
  20. ────────┼──────────────────────────────────
  21. 1 │ 2004 1197 242.510 28402.239
  22. 2 │ 2003 758 136.000 18100.173
  23. 3 │ 2004 1259 193.880 30453.926
  24. 4 │ 2004 459 199.570 10225.836
  25. 5 │ 2003 1539 272.830 33089.690
  26. 6 │ 2009 1204 151.460 37194.516
  27. 7 │ 2008 625 165.170 14288.107
  28. 8 │ 2004 177 308.140 3585.322
  29. 9 │ 2003 1344 237.310 32611.485
  30. 10 │ 2013 1092 222.880 38626.476
  31. 11 │ 2009 725 144.110 17507.425
  32. 12 │ 2004 908 240.830 21925.639
  33. 13 │ 1996 120 217.470 1801.010
  34. 14 │ 1999 451 184.320 8088.234
  35. 15 │ 2000 692 172.830 13057.867
  36. ⋮ │ ⋮ ⋮ ⋮ ⋮
  37. 598699 │ 2023 554 339.980 21355.241
  38. 598700 │ 2023 1952 641.480 83612.077
  39. 598701 │ 2023 906 386.780 36761.092
  40. 598702 │ 2023 292 359.470 11487.393
  41. 598703 │ 2023 389 373.810 19620.612
  42. 598704 │ 2023 1965 484.690 72349.014
  43. 598705 │ 2023 607 321.970 26150.935
  44. 598706 │ 2023 1552 462.450 58225.166
  45. 598707 │ 2023 666 384.290 28960.803
  46. 598708 │ 2023 300 351.060 11784.692
  47. 598709 │ 2023 511 86.070 19933.461
  48. 598710 │ 2023 586 328.160 24534.626
  49. 598711 │ 2023 656 341.790 28920.411
  50. 598712 │ 2023 689 325.490 33122.007
  51. 598683 rows omitted
  52.  
  53. julia> lm(@formula(fare ~ dist), dat)
  54.  
  55. fare ~ 1 + dist
  56.  
  57. Coefficients:
  58. ─────────────────────────────────────────────────────────────────────────
  59. Coef. Std. Error t Pr(>|t|) Lower 95% Upper 95%
  60. ─────────────────────────────────────────────────────────────────────────
  61. (Intercept) 178.125 0.171 1040.06 <1e-99 177.789 178.461
  62. dist 0.054 0.000 378.24 <1e-99 0.054 0.054
  63. ─────────────────────────────────────────────────────────────────────────
  64.  
  65. julia> lm(@formula(fare ~ dist + fuel), dat)
  66.  
  67. fare ~ 1 + dist + fuel
  68.  
  69. Coefficients:
  70. ─────────────────────────────────────────────────────────────────────────
  71. Coef. Std. Error t Pr(>|t|) Lower 95% Upper 95%
  72. ─────────────────────────────────────────────────────────────────────────
  73. (Intercept) 179.089 0.162 1106.33 <1e-99 178.771 179.406
  74. dist -0.007 0.000 -25.02 <1e-99 -0.007 -0.006
  75. fuel 0.002 0.000 267.93 <1e-99 0.002 0.002
  76. ─────────────────────────────────────────────────────────────────────────
  77.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement