Skip to content

Commit bb93c3b

Browse files
committed
Committing a lot of changes again. Didn't have the internet access for a while
1 parent 6c7636a commit bb93c3b

File tree

11 files changed

+52
-9
lines changed

11 files changed

+52
-9
lines changed
Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,10 @@
11
accessing
22
columnsFrom: begin to: end
33

4-
^ self columnsAt: (begin to: end).
4+
| array |
5+
6+
array := begin < end
7+
ifTrue: [ (begin to: end) asArray ]
8+
ifFalse: [ (end to: begin) asArray reverse ].
9+
10+
^ self columnsAt: array.
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
statistics
2+
firstQuartile
3+
4+
^ self quartile: 1
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
statistics
2+
interquartileRange
3+
4+
^ self thirdQuartile - self firstQuartile
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
statistics
2+
mean
3+
4+
^ self average round: 2

DataFrame-Core.package/DataSeries.class/instance/printOn..st

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,13 @@
11
printing
22
printOn: aStream
33

4-
aStream nextPutAll: 'a '.
4+
| df |
5+
df := DataFrame fromColumns: { self }.
6+
df columnNames: { self name }.
7+
df rowNames: self keys.
8+
df printOn: aStream.
9+
10+
"aStream nextPutAll: 'a '.
511
self class printOn: aStream.
612
aStream cr.
713
@@ -19,4 +25,4 @@ printOn: aStream
1925
each printOn: aStream.
2026
2127
key = keys last
22-
ifFalse: [ aStream cr ] ].
28+
ifFalse: [ aStream cr ] ]."
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
statistics
2+
quantile: number
3+
4+
| sortedSeries |
5+
sortedSeries := self asArray sort asDataSeries.
6+
7+
sortedSeries size < 4
8+
ifTrue: [ ^ sortedSeries last ].
9+
10+
^ sortedSeries at: (sortedSeries size * (number / 100)).
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
statistics
2+
quartile: number
3+
4+
^ self quantile: (25 * number)

DataFrame-Core.package/DataSeries.class/instance/summary.st

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,16 @@
1-
statistics
1+
accessing
22
summary
33

44
| summary |
55
summary := self class new.
6+
summary name: self name.
67

78
summary
89
atKey: 'Min' put: self min;
9-
atKey: '1st Qu.' put: Float nan;
10+
atKey: '1st Qu.' put: self firstQuartile;
1011
atKey: 'Median' put: self median;
11-
atKey: 'Mean' put: self average;
12-
atKey: '3rd Qu.' put: Float nan;
12+
atKey: 'Mean' put: self mean;
13+
atKey: '3rd Qu.' put: self thirdQuartile;
1314
atKey: 'Max' put: self max.
1415

1516
^ summary
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
statistics
2+
thirdQuartile
3+
4+
^ self quartile: 3

DataFrame-Plots.package/DataFrame.extension/instance/boxplot.st

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ boxplot
1212

1313
(self numericColumnNames) doWithIndex: [ :columnName :i |
1414
ds := RTBoxPlotDataSet new.
15-
ds points: (self column: columnName).
15+
ds points: (self column: columnName) asArray.
1616

1717
color := palette at: i.
1818

0 commit comments

Comments
 (0)