Zum Hauptinhalt springen

Data Explorer

Diese Komponente wird von den Schülern verwendet, um Daten kurz zusammenzufassen, während sie präsentiert werden, und um verschiedene statistische Tests durchzuführen.

Optionen

  • categorical | array: Array von Strings, die den Namen jeder kategorialen Variablen angeben. Default: [].
  • quantitative | array: Array von Strings, die den Namen jeder quantitativen Variablen angeben. Default: [].
  • data | object: Datenobjekt oder Array, das angezeigt werden soll. Wenn es sich um ein Objekt handelt, entsprechen die Schlüssel den Spaltenwerten, während ein Array ein Array von Objekten mit einem benannten Feld erwartet, das jeder Spalte entspricht. Wenn Sie den Schülern die Möglichkeit geben möchten, eine "csv"-Datei zu importieren, setzen Sie die Option "data" auf "false". Default: {}.
  • dataInfo | object: Objekt mit den Schlüsseln \'name\', dessen Wert eine Zeichenkette ist, \'info\', dessen Wert ein Array von Zeichenketten ist, in dem jedes Element des Arrays eine neue Zeile ist, und \'variables\', ein Objekt mit Schlüsseln als Variablennamen und Werten als Variablenbeschreibungen. Default: { 'info': '', 'name': '', 'variables': null, 'showOnStartup': false }.
  • editor | boolean: boolescher Wert, der angibt, ob der Editor dem Benutzer angezeigt werden soll. Default: true.
  • editorProps | object: Objekt mit Eigenschaften, die an den TextEditor übergeben werden (siehe Dokumentation zu
    ). Default: none.
  • editorTitle | string: String, der den Titel des anzuzeigenden Explorers angibt. Default: none.
  • dataTable | boolean: boolescher Wert, der angibt, ob die Datentabelle ausgeblendet werden soll. Default: true.
  • dataTableProps | object: Eigenschaften, die an die Datentabellenkomponente übergeben werden (siehe Dokumentation zu
    ). Default: {}.
  • history | boolean: steuert, ob ein Verlaufsprotokoll der ausgeführten Aktionen angezeigt werden soll. Default: true.
  • reportMode | string: steuert, ob Editoränderungen für alle (collaborative), für Benutzer in Gruppen (group) oder nicht (individual) synchronisiert werden sollen. Default: 'individual'.
  • histogramDensities | boolean: boolescher Wert, der angibt, ob Histogramm-Dichten angezeigt werden sollen. Default: true.
  • models | array: Array von Strings, die Modelle angeben, die an die Daten angepasst werden können. Default: [ 'Simple Linear Regression', 'Multiple Linear Regression', 'LASSO', 'Decision Tree', 'Random Forest', 'Logistic Regression', 'Naive Bayes', 'PCA', 'Hierarchical Clustering', 'kmeans' ].
  • opened | string: beim Start geöffnete Seite. Default: none.
  • plots | array: Array von Strings, die angeben, welche Plots dem Benutzer angezeigt werden sollen. Default: [ 'Bar Chart', 'Pie Chart', 'Mosaic Plot', 'Histogram', 'Interval Plot', 'Box Plot', 'Line Plot', 'Scatterplot', 'Scatterplot Matrix', 'Heat Map', 'Contour Chart', 'Violin Plot', 'QQ Plot' ].
  • questions | (array|object): Array mit Knoten von Text- und Fragekomponenten, die in einer Registerkarte questions angezeigt werden sollen, oder ein Objekt mit Eigenschaften, das an eine darunterliegende <Pages /> Komponente. Default: none.
  • showTestDecisions | boolean: boolescher Wert, der angibt, ob die für jeden Test getroffenen Entscheidungen basierend auf den berechneten p-Werten angezeigt werden sollen. Default: true.
  • statistics | array: Array von Strings, die angeben, welche Zusammenfassungsstatistiken berechnet werden dürfen. Default: [ 'Mean', 'Median', 'Min', 'Max', 'Range', 'Interquartile Range', 'Standard Deviation', 'Variance', 'Correlation', 'Correlation Matrix', 'Skewness', 'Excess Kurtosis', 'First Quartile', 'Third Quartile', 'Quantile', 'Five-Number Summary' ].
  • style | object: CSS-Inlinestile für den Hauptcontainer. Default: {}.
  • tables | array: Array von Strings, die angeben, welche Tabellen aus den Daten erstellt werden dürfen. Default: [ 'Frequency Table', 'Contingency Table' ].
  • tabs | array: Array von Objekten und Schlüsseln, die alle hinzuzufügenden benutzerdefinierten Registerkarten angeben. Default: [].
  • tests | array: Array von Strings, die angeben, welche Hypothesentests einbezogen werden sollen. Default: [ 'One-Sample Mean Test', 'Two-Sample Mean Test', 'One-Way ANOVA', 'One-Sample Proportion Test', 'Two-Sample Proportion Test', 'Correlation Test', 'Chi-square Independence Test', 'Kruskal-Wallis Test' ].
  • transformer | boolean: Boolescher Wert, der angibt, ob Werkzeuge zur Variablentransformation angezeigt werden sollen. Default: true.
  • onTutorialCompletion | function: Funktion, die aufgerufen wird, wenn der Benutzer das Data-Explorer-Tutorial abgeschlossen hat. Default: onTutorialCompletion() {}.
  • onTutorialStart | function: Funktion, die aufgerufen wird, wenn der Benutzer das Datenexplorer-Tutorial startet. Default: onTutorialStart() {}.

Beispiele

In creating a data explorer, one needs a .json dataset. This step may be accomplished by including the following in the header of a .isle file:

require:
dataName: "./dataName.json"

Consider a dataset called "heartdisease" with the following variables:

  • Gender: Categorical
  • Drugs: Categorical
  • Complications: Categorical
  • Cost: Quantitative
  • Age: Quantitative
  • Interventions: Quantitative
  • ERVisit: Quantitative
  • Comorbidities: Quantitative
  • Duration: Quantitative

We will include the explorer with the following code:

Live-Editor
Ergebnis
Data
id
Cost
Age
Gender
Interventions
Drugs
ERVisit
Complications
Comorbidities
Duration
0
0
52665
52665
24
24
70
70
Show all
0
0
47
47
0
0
2
2
0
0
20
20
Show all
0
0
60
60
0
0
372
372
1
179.1
63
Female
2
1
4
0
3
300
2
319
59
Female
2
0
6
0
0
120
3
9310.7
62
Female
17
0
2
0
5
353
4
280.9
60
Male
9
0
7
0
2
332
5
18727.1
55
Female
5
2
7
0
0
18
6
453.4
66
Female
1
0
3
0
4
296
7
323.1
64
Male
2
0
3
0
1
247
8
3873.6
45
Male
3
0
5
0
1
82
9
3243.8
68
Female
6
2
5
0
4
334
10
225.6
64
Male
3
0
2
0
0
85
11
2169.2
64
Male
5
0
0
0
0
55
12
599.9
50
Female
0
0
7
1
0
26
13
2224.6
55
Female
6
2
2
0
0
86
14
11.2
53
Female
0
1
1
0
0
0
15
689.7
55
Female
2
0
0
1
0
1
16
309.4
67
Male
3
0
3
0
3
148
17
304.1
62
Female
0
0
4
0
2
282
18
200.4
63
Female
0
0
3
0
6
340
19
978.9
67
Female
5
0
2
0
13
285
20
330.2
60
Female
1
0
1
0
10
318
21
642.2
64
Female
4
0
1
0
9
347
22
760
52
Male
1
0
4
0
0
295
23
1247
41
Female
4
0
0
0
0
40
24
226.6
64
Female
1
0
1
0
0
0
25
21505.2
64
Male
8
1
7
0
3
227
26
12481.1
69
Female
15
1
8
0
0
315
27
369.6
48
Female
2
0
1
0
0
13
28
3110.8
55
Male
6
2
6
0
6
89
29
3613.1
57
Female
8
0
3
0
21
293
30
977
68
Male
5
0
3
0
5
256
31
326
68
Female
2
0
1
0
1
111
32
252.3
60
Female
2
0
2
0
6
60
33
3902.8
41
Female
3
0
3
0
3
82
34
116.9
49
Female
2
0
1
0
0
0
35
38.4
66
Male
0
1
5
0
0
0
36
978.8
40
Female
5
0
0
0
3
229
37
6345
61
Female
14
0
3
0
5
335
38
1182
65
Male
5
0
4
0
15
344
39
4869.1
52
Female
3
0
5
0
0
307
40
73.6
63
Female
0
0
1
0
0
174
41
214.4
55
Male
0
0
3
0
0
236
42
635.7
60
Female
2
0
1
0
8
262
43
91.6
62
Male
2
1
3
0
1
204
44
160.9
69
Female
0
0
2
0
4
272
45
7388.9
68
Female
47
2
11
0
1
146
46
81.6
48
Female
3
2
3
0
0
209
47
3427.6
60
Female
12
2
1
0
0
79
48
7215.5
64
Female
3
0
5
0
19
333
49
1466
60
Female
6
1
2
0
0
0
50
29.2
59
Female
1
0
2
0
0
0
Page
of 16
Loading...

Output