@@ -5,21 +5,21 @@ datasource in = csv("in.csv")
55const { high_label = "High risk", low_label = "Low risk" }
66
77table enriched = from(in) do
8- rename(b -> base_b)
9- filter(a + base_b >= 10)
10- derive do
11- update! c = a * base_b
12- risk = if(c > 50, "HIGH", "LOW")
13- level = if(risk == "HIGH", 2, 1)
14- risk_label = if(risk == "HIGH", high_label, if(risk == "LOW", low_label, ""))
15- end
16- select a, base_b, c, risk, level, risk_label
8+ rename(b -> base_b)
9+ filter(a + base_b >= 10)
10+ derive do
11+ update! c = a * base_b
12+ risk = if(c > 50, "HIGH", "LOW")
13+ level = if(risk == "HIGH", 2, 1)
14+ risk_label = if(risk == "HIGH", high_label, if(risk == "LOW", low_label, ""))
15+ end
16+ select a, base_b, c, risk, level, risk_label
1717end
1818
1919table enriched_s = sort(enriched).by(risk, level, c).nodupkey(true)
2020
2121table stats = aggregate(enriched_s)
22- .class(risk, level)
23- .var(c)
22+ .class(risk, level)
23+ .var(c)
2424
25- stats select risk, level, c_mean
25+ save stats to "sorted_high.csv"
0 commit comments