1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
|
import { FolderFile } from "./FolderFile";
export default class Dataset extends FolderFile {
constructor(
name: string = 'Novi izvor podataka',
public description: string = '',
public fileId?: string,
public extension: string = '.csv',
public isPublic: boolean = false,
public accessibleByLink: boolean = false,
dateCreated: Date = new Date(),
lastUpdated: Date = new Date(),
public uploaderId: string = '',
public delimiter: string = ',',
public columnInfo: ColumnInfo[] = [],
public rowCount: number = 0,
public nullRows: number = 0,
public nullCols: number = 0,
public isPreProcess : Boolean = false,
public cMatrix: number[][] = []
) {
super(name, dateCreated, lastUpdated);
}
}
export class ColumnInfo {
constructor(
public columnName: string = '',
public isNumber: boolean = false,
public numNulls: number = 0,
public uniqueValues: string[]=[],
public uniqueValuesCount: number[]=[],
public uniqueValuesPercent: number[]=[],
public median: number=0,
public mean: number=0,
public min: number=0,
public max: number=0,
public q1: number=0,
public q3: number=0,
) {
/*if (isNumber)
this.columnType = ColumnType.numerical;
else
this.columnType = ColumnType.categorical;*/
}
}
|