-
Notifications
You must be signed in to change notification settings - Fork 1
Covariance
mtbeek32 edited this page Jan 18, 2023
·
6 revisions
Aggregation functions co-variance
- cov(a, b)
- cov(a, b, relation)
- cov(a, b) results in a parameter with the co-variance of attributes a and b.
- cov(a, b, relation) results in an attribute with the co-variance of attributes a and b, grouped by relation. The domain unit of the resulting attribute is the values unit of the relation.
The value type of the resulting data item is float32 or float64.
- attribute a and b with Numeric value type
- relation with value type of the group CanBeDomainUnit
- The value type of the arguments a and b must match.
- The domain of arguments a, b and relation must match.
1. parameter<float32> covNrInhabitantsTemp := cov(float32(City/NrInhabitants), City/avgDailyTemperature); result = -156.25 2. attribute<float32> covNrInhabitantsTempRegion (Region) := cov( float32(City/NrInhabitants) , City/avgDailyTemperature , City/RegionNr );
City/NrInhabitants | City/avgDailyTemperature | City/Region_rel |
---|---|---|
550 | 12 | 0 |
525 | 11 | 1 |
300 | null | 2 |
500 | 11 | 1 |
200 | 14 | 3 |
175 | null | null |
null | 14 | 3 |
domain City, nr of rows = 7
covNrInhabitantsTempRegion |
---|
0 |
0 |
null |
0 |
null |
domain Region, nr of rows = 5
GeoDMS ©Object Vision BV. Source code distributed under GNU GPL-3. Documentation distributed under CC BY-SA 4.0.