Skip to content

Commit a122339

Browse files
Runnable examples for DataSeries slicing methods.
1 parent 952d2ce commit a122339

1 file changed

Lines changed: 25 additions & 7 deletions

File tree

src/DataFrame/DataSeries.class.st

Lines changed: 25 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -530,18 +530,26 @@ DataSeries >> hasNil [
530530
{ #category : #slicing }
531531
DataSeries >> head [
532532
"Returns a data series with first 5 elements of the receiver"
533-
533+
534+
"(#(a b c d e f g h i j) asDataSeries head) >>> (#(a b c d e) asDataSeries)"
535+
536+
"(#(1 2 3 4 5 6 7 8 9 10) asDataSeries head) >>> (#(1 2 3 4 5) asDataSeries)"
537+
534538
^ self head: self defaultHeadTailSize
535539
]
536540

537541
{ #category : #slicing }
538542
DataSeries >> head: aNumber [
539543
"Returns a data series with first aNumber elements of the receiver"
540544

545+
"(#(a b c d e f g h i j) asDataSeries head: 3) >>> (#(a b c) asDataSeries)"
546+
547+
"(#(1 2 3 4 5 6 7 8 9 10) asDataSeries head: 1) >>> (#(1) asDataSeries)"
548+
541549
^ self species
542-
withKeys: (self keys copyFrom: 1 to: aNumber)
543-
values: (self values copyFrom: 1 to: aNumber)
544-
name: self name
550+
withKeys: (self keys copyFrom: 1 to: aNumber)
551+
values: (self values copyFrom: 1 to: aNumber)
552+
name: self name
545553
]
546554

547555
{ #category : #initialization }
@@ -1004,17 +1012,27 @@ DataSeries >> summary [
10041012
DataSeries >> tail [
10051013
"Returns a data series with last 5 elements of the receiver"
10061014

1015+
"(#(a b c d e f) asDataSeries tail) >>> (DataSeries withKeys: #(2 3 4 5 6) values: #(b c d e f) )"
1016+
1017+
"(#(1 2 3 4 5 6 7) asDataSeries tail) >>> (DataSeries withKeys: #(3 4 5 6 7) values: #(3 4 5 6 7) )"
1018+
10071019
^ self tail: self defaultHeadTailSize
10081020
]
10091021

10101022
{ #category : #slicing }
10111023
DataSeries >> tail: aNumber [
10121024
"Returns a data series with last aNumber elements of the receiver"
10131025

1026+
"(#(a b c d e f) asDataSeries tail: 3) >>> (DataSeries withKeys: #(4 5 6) values: #(d e f) )"
1027+
1028+
"(#(1 2 3 4 5 6 7) asDataSeries tail: 2) >>> (DataSeries withKeys: #(6 7) values: #(6 7) )"
1029+
10141030
^ self species
1015-
withKeys: (self keys copyFrom: self size - aNumber + 1 to: self size)
1016-
values: (self values copyFrom: self size - aNumber + 1 to: self size)
1017-
name: self name
1031+
withKeys:
1032+
(self keys copyFrom: self size - aNumber + 1 to: self size)
1033+
values:
1034+
(self values copyFrom: self size - aNumber + 1 to: self size)
1035+
name: self name
10181036
]
10191037

10201038
{ #category : #accessing }

0 commit comments

Comments
 (0)