File tree Expand file tree Collapse file tree
DataSeries.class/instance
DataFrame.extension/instance
DataSeries.extension/instance Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ as yet unclassified
2+ gtInspectorBoxplotIn: composite
3+ < gtInspectorPresentationOrder: 0 >
4+ < gtInspectorTag: #basic >
5+
6+ composite roassal2
7+ title: ' Boxplots' ;
8+ initializeView: [ self boxplot ]
Original file line number Diff line number Diff line change 1+ as yet unclassified
2+ gtInspectorDataFrameIn: composite
3+ < gtInspectorPresentationOrder: 0 >
4+ < gtInspectorTag: #basic >
5+
6+ composite morph
7+ title: ' DataFrame' ;
8+ display: [ self showWithGlamour ]
Original file line number Diff line number Diff line change 1+ gt- inspector- extension
2+ gtInspectorItemsIn: composite
3+ " Hiding Items tab from inspector"
4+
5+ ^ (composite fastList)
6+ when: [ false ].
Original file line number Diff line number Diff line change 1+ as yet unclassified
2+ gtInspectorPrettyPrintIn: composite
3+ < gtInspectorPresentationOrder: 1 >
4+ < gtInspectorTag: #basic >
5+
6+ composite text
7+ title: ' PrettyPrint' ;
8+ display: [
9+ | stream |
10+ stream := String new writeStream.
11+ DataPrettyPrinter new print: self on: stream.
12+ stream contents ]
Original file line number Diff line number Diff line change 11printing
22printOn: aStream
33
4- DataPrettyPrinter new print: self on: aStream.
5-
6- " ( self numberOfRows = 0 )
7- ifTrue: [ super printOn: aStream.
8- aStream nextPutAll:' uninitialized'. ^ self ].
9-
10- aStream nextPutAll: '['.
11- self columnNames
12- do: [ :each | aStream nextPutAll: each asString ]
13- separatedBy: [ aStream space ].
14- aStream nextPutAll: ']'; cr.
15-
16- 1 to: self numberOfRows - 1 do: [ :i |
17- (self rowNames at: i) printOn: aStream.
18- aStream tab.
19-
20- 1 to: self numberOfColumns - 1 do: [ :j |
21- (self at: i at: j) printOn: aStream.
22- aStream space ]."
23-
24- " Last one without a space"
25- " (self at: i
26- at: self numberOfColumns)
27- printOn: aStream.
28-
29- aStream cr ]."
30-
31- " Last one without new line"
32- " (self rowNames at: self numberOfRows) printOn: aStream.
33- aStream tab.
34-
35- 1 to: self numberOfColumns - 1 do: [ :j |
36- (self at: self numberOfRows at: j) printOn: aStream.
37- aStream space ]."
38-
39- " Last one without a space"
40- " (self
41- at: self numberOfRows
42- at: self numberOfColumns)
43- printOn: aStream.
44- aStream space."
4+ DataPrettyPrinter new print: self on: aStream.
Original file line number Diff line number Diff line change 1- as yet unclassified
1+ accessing
22show
33
4- self showWithGlamour
4+ self showWithGlamour openInWindowLabeled: ' a DataFrame '
Original file line number Diff line number Diff line change @@ -4,7 +4,7 @@ showWithGlamour
44 | table |
55
66 table := FTTableMorph new
7- extent: 650 @500 .
7+ " extent: 650@500" .
88
99 table addColumn: ((FTColumn id: ' #' ) width: 40 ).
1010
@@ -23,4 +23,4 @@ showWithGlamour
2323 beMultipleSelection;
2424 yourself .
2525
26- ^ table openInWindowLabeled: ' a DataFrame ' .
26+ ^ table
Original file line number Diff line number Diff line change 11comparing
22= otherSeries
33
4+ (otherSeries isKindOf: DataSeries )
5+ ifFalse: [ ^ false ].
6+
47 " I'm not sure if names should be considered when testing for equality"
58 self name = otherSeries name
69 ifFalse: [ ^ false ].
Original file line number Diff line number Diff line change 1+ as yet unclassified
2+ histogram: barSize color: color
3+
4+ | aggregationKeys aggregatedSeries |
5+
6+ aggregationKeys := self keys asDataSeries % (self size / barSize).
7+ aggregatedSeries := (self groupBy: aggregationKeys) sum.
8+
9+ ^ aggregatedSeries histogramWithColor: color
Original file line number Diff line number Diff line change 1+ * DataFrame - Plots
2+ histogram
3+
4+ | n composer palette b |
5+
6+ n := self numericColumnNames size.
7+ composer := RTComposer new .
8+
9+ palette := DataColor palette: n.
10+
11+ (self numericColumnNames) doWithIndex: [ :columnName :i |
12+ b := (self column: columnName) histogramWithColor: (palette at: i).
13+ b extent: 500 @ (300 / n).
14+ b view: composer view.
15+ b build.
16+ composer group: ' b' , i asString ].
17+
18+ 2 to: n do: [ :i |
19+ composer
20+ move: (' b' , i asString)
21+ below: (' b' , (i - 1 ) asString) ].
22+
23+ ^ composer view
You can’t perform that action at this time.
0 commit comments