anova
Analysis / Advanced Stats
anova
Description
Get linear regression anova analysis between two questions.
Payload
{
"fromDate": string,
"toDate": string,
"questionId1": string,
"questionId2": string,
"filter": array
}
where:
fromDate: start date in ISO format. (Required).toDate: end date in ISO format. (Required).questionId1: Question identifier for thexaxis. (Required).questionId2: Question identifier for theyaxis. (Required).filter: array of filters to filter the responses. (Optional).
Response
200 OK
{
"sSBetween": "number",
"sSWithin": "number",
"sSTotal": "integer",
"dfBetween": "number",
"dfWithin": "number",
"dfTotal": "number",
"mSBetween": "number",
"mSWithin": "number",
"f": "number",
"pValue": "number",
"groups": "object",
"tukeyhsd": "array of array",
"sSgroups": "object",
"meansTable": {
"2.00": {
"n": "number",
"mean": "number",
"stdDev": "number",
"stdError": "number",
"min": "number",
"max": "number"
},
"1.00": {
"n": 10,
"mean": 5.7,
"stdDev": 1.7029386365926402,
"stdError": 0.5385164807134504,
"min": 3,
"max": 8
},
"_total_": {
"n": 15,
"mean": 6,
"stdDev": 1.927248223318863,
"stdError": 0.49761335152811925,
"min": 3,
"max": 10
}
}
}
where:
sSBetween: Sum of squares between groups.sSWithin: Sum of squares within groups.sSTotal: Sum of squares total.dfBetween: Degrees of freedom between groups.dfWithin: Degrees of freedom within groups.dfTotal: Degrees of freedom total.mSBetween: Mean square between groups.mSWithin: Mean square within groups.f: F-test value.pValue: F-test p valuegroups:
{
q1-option-nthIndex: [...q2-values-for-q1],
...
}
q1-option-nthIndex: index of option selected on q1q2-values-for-q1: array of values selected on q2 that corresponds to the option selected on q1.tukeyhsd: Tukey “honestly significant difference” or “honest significant difference”.sSgroups: Means squares groups.
{
q1-option-nthIndex: "mean square value"
}
meansTable: Anova means values for groups{ q1-option-1stIndex: { "n": "number", "mean": "number", "stdDev": "number", "stdError": "number", "min": "number", "max": "number", }, q1-option-2ndIndex: {}, ... q1-option-nthIndex: {}, _total_: { "n": "number", "mean": "number", "stdDev": "number", "stdError": "number", "min": "number", "max": "number", } }- “n”: Group size
- “mean”: mean square
- “stdDev”: Standard deviation
- “stdError”: Standard deviation error
- “min”: Min value found in group
- “max”: Max value found in group
401 Unauthorized
If user don’t have permission to use this endpoint.
500 Internal Server Error
If there is a problem with the service.
POST
anova
Description
Get linear regression anova analysis between two questions.Payload
fromDate: start date in ISO format. (Required).toDate: end date in ISO format. (Required).questionId1: Question identifier for thexaxis. (Required).questionId2: Question identifier for theyaxis. (Required).filter: array of filters to filter the responses. (Optional).
Response
200 OK
sSBetween: Sum of squares between groups.sSWithin: Sum of squares within groups.sSTotal: Sum of squares total.dfBetween: Degrees of freedom between groups.dfWithin: Degrees of freedom within groups.dfTotal: Degrees of freedom total.mSBetween: Mean square between groups.mSWithin: Mean square within groups.f: F-test value.pValue: F-test p valuegroups:
q1-option-nthIndex: index of option selected on q1q2-values-for-q1: array of values selected on q2 that corresponds to the option selected on q1.tukeyhsd: Tukey “honestly significant difference” or “honest significant difference”.sSgroups: Means squares groups.
meansTable: Anova means values for groups- “n”: Group size
- “mean”: mean square
- “stdDev”: Standard deviation
- “stdError”: Standard deviation error
- “min”: Min value found in group
- “max”: Max value found in group
401 Unauthorized
If user don’t have permission to use this endpoint.
500 Internal Server Error
If there is a problem with the service.