sync code from and code for
This commit is contained in:
parent
d945f3126b
commit
160247f5ad
4
ch01.jl
4
ch01.jl
@ -2,7 +2,7 @@
|
||||
|
||||
# Codes for chapter 1
|
||||
|
||||
# Code from section 1.2.1
|
||||
# Code for section 1.2.1
|
||||
|
||||
function sum_n(n)
|
||||
s = 0
|
||||
@ -14,7 +14,7 @@ end
|
||||
|
||||
@time sum_n(1_000_000_000)
|
||||
|
||||
# Code from section 1.4
|
||||
# Code for section 1.4
|
||||
|
||||
@time using Plots
|
||||
@time plot(1:10)
|
||||
|
18
ch02.jl
18
ch02.jl
@ -160,13 +160,13 @@ x = 9.0
|
||||
y = x > 0 ? sqrt(x) : sqrt(-x)
|
||||
y
|
||||
|
||||
# Code from listing 2.4
|
||||
# Code for listing 2.4
|
||||
|
||||
for i in [1, 2, 3]
|
||||
println(i, " is ", isodd(i) ? "odd" : "even")
|
||||
end
|
||||
|
||||
# Code from listing 2.5
|
||||
# Code for listing 2.5
|
||||
|
||||
i = 1
|
||||
while i < 4
|
||||
@ -184,7 +184,7 @@ while true
|
||||
println(i, " is even")
|
||||
end
|
||||
|
||||
# Code from listing 2.6
|
||||
# Code for listing 2.6
|
||||
|
||||
x = -7
|
||||
x < 0 && begin
|
||||
@ -195,7 +195,7 @@ x < 0 && begin
|
||||
end
|
||||
x > 0 ? (println(x); x) : (x += 1; println(x); x)
|
||||
|
||||
# Code from section 2.3.4
|
||||
# Code for section 2.3.4
|
||||
|
||||
x = [8, 3, 1, 5, 7]
|
||||
k = 1
|
||||
@ -215,14 +215,14 @@ end
|
||||
s
|
||||
s / length(y)
|
||||
|
||||
# Code from listing 2.7
|
||||
# Code for listing 2.7
|
||||
|
||||
function times_two(x)
|
||||
return 2 * x
|
||||
end
|
||||
times_two(10)
|
||||
|
||||
# Code from listing 2.8
|
||||
# Code for listing 2.8
|
||||
|
||||
function compose(x, y=10; a, b=10)
|
||||
return x, y, a, b
|
||||
@ -233,7 +233,7 @@ compose(1; a=3)
|
||||
compose(1)
|
||||
compose(; a=3)
|
||||
|
||||
# Code from listing 2.9
|
||||
# Code for listing 2.9
|
||||
|
||||
times_two(x) = 2 * x
|
||||
compose(x, y=10; a, b=10) = x, y, a, b
|
||||
@ -242,7 +242,7 @@ compose(x, y=10; a, b=10) = x, y, a, b
|
||||
|
||||
map(times_two, [1, 2, 3])
|
||||
|
||||
# Code from listing 2.10
|
||||
# Code for listing 2.10
|
||||
|
||||
map(x -> 2 * x, [1, 2, 3])
|
||||
|
||||
@ -281,7 +281,7 @@ function winsorized_mean(x, k)
|
||||
end
|
||||
winsorized_mean([8, 3, 1, 5, 7], 1)
|
||||
|
||||
# Code from section 2.5
|
||||
# Code for section 2.5
|
||||
|
||||
function fun1()
|
||||
x = 1
|
||||
|
8
ch03.jl
8
ch03.jl
@ -2,7 +2,7 @@
|
||||
|
||||
# Codes for chapter 3
|
||||
|
||||
# Code from section 3.1
|
||||
# Code for section 3.1
|
||||
|
||||
methods(cd)
|
||||
|
||||
@ -36,7 +36,7 @@ AbstractVector
|
||||
|
||||
typejoin(typeof([1.0, 2.0, 3.0]), typeof(1:3))
|
||||
|
||||
# Code from section 3.2
|
||||
# Code for section 3.2
|
||||
|
||||
fun(x) = println("unsupported type")
|
||||
fun(x::Number) = println("a number was passed")
|
||||
@ -78,7 +78,7 @@ winsorized_mean(10, 1)
|
||||
winsorized_mean(1:10, -1)
|
||||
winsorized_mean(1:10, 5)
|
||||
|
||||
# Code from section 3.3
|
||||
# Code for section 3.3
|
||||
|
||||
module ExampleModule
|
||||
|
||||
@ -117,7 +117,7 @@ using StatsBase
|
||||
?winsor
|
||||
mean(winsor([8, 3, 1, 5, 7], count=1))
|
||||
|
||||
# Code from section 3.4
|
||||
# Code for section 3.4
|
||||
|
||||
@time 1 + 2
|
||||
|
||||
|
8
ch11.jl
8
ch11.jl
@ -16,7 +16,7 @@ x = [1.5]
|
||||
x[1] = 1
|
||||
x
|
||||
|
||||
# Code from section 11.1.1
|
||||
# Code for section 11.1.1
|
||||
|
||||
Matrix(walk)
|
||||
Matrix{Any}(walk)
|
||||
@ -27,7 +27,7 @@ plot(walk)
|
||||
|
||||
plot(Matrix(walk); labels=["x" "y"] , legend=:topleft)
|
||||
|
||||
# Code from section 11.1.2
|
||||
# Code for section 11.1.2
|
||||
|
||||
Tables.columntable(walk)
|
||||
|
||||
@ -67,7 +67,7 @@ unique(df)
|
||||
tab = Tables.columntable(df)
|
||||
unique(tab)
|
||||
|
||||
# Code from section 11.1.3
|
||||
# Code for section 11.1.3
|
||||
|
||||
Tables.rowtable(walk)
|
||||
|
||||
@ -88,7 +88,7 @@ identity.(eachcol(walk))
|
||||
df = DataFrame(x=1:2, b=["a", "b"])
|
||||
identity.(eachcol(df))
|
||||
|
||||
# Code from section 11.2
|
||||
# Code for section 11.2
|
||||
|
||||
using CSV
|
||||
raw_data = """
|
||||
|
Loading…
Reference in New Issue
Block a user