datasaur/site/surveyapp/templates/analysis/result.html
2026-01-25 15:56:01 +00:00

76 lines
3.6 KiB
HTML

{% extends "layout.html" %} {% block content %}
<main class="container">
<section class="p-0 rounded bg-white mt-3 shadow-sm border">
<h3 class="text-light py-2 pl-4 primary-colour-bg rounded-top">Test results</h3>
<form class="mt-4 px-4" action="" method="post">
{{ form.hidden_tag() }}
{% if form.title.errors %}
{{ form.title(class="py-2 form-control is-invalid") }}
<div class="text-danger">
{% for error in form.title.errors %}
<small>{{ error }}</small>
{% endfor %}
</div>
{% else %}
{{ form.title(class="form-control") }}
{% endif %}
<table class="table table-bordered mt-3">
<thead class="thead-light">
<tr>
<th class="help" scope="col"data-toggle="tooltip"
title="This is the hypothesis that there are NO significant differences of characteristics between specifed populations.">
Null Hypothesis</th>
<th class="help" scope="col"data-toggle="tooltip"
title="This is the type of statistical test used to test the null hypothesis.">
Statistical Test</th>
<th class="help" scope="col" data-toggle="tooltip" data-placement="left"
title="Sometimes called 'Alpha', the significance value is the probability of rejecting the null hypothesis when it is true.
It can be though of as a 'cut-off' point; when the p-value is lower you can reject the null hypothesis. We have set this to a default
of 0.05 (indicating a 5% risk of no actual difference when concluding that a difference exists).">
Significance value</th>
<th class="help" scope="col" data-toggle="tooltip" data-placement="left"
title="If we assume that the null hypothesis is true, the p-value gives the probability of obtaining the results as extreme as the
observed results of the statistical test. This value is compared against the significance value, with a lower p-value meaning we
can reject the null hypothesis.">
P-Value</th>
<th class="help" scope="col" data-toggle='tooltip'
title='Whether we should reject or accept the null hypothesis.'>
Conclusion</th>
</tr>
</thead>
<tr class="primary-colour">
{% if result["test"] == "Chi-Square goodness of fit" %}
<td>There is no significant difference between the observed and the expected values.</td>
{% elif result["test"] == "Chi-Square Test" %}
<td>There is no association between <strong>{{ result["dv"] }}</strong> and <strong>{{ result["iv"] }}</strong>.</td>
{% else %}
<td>The distribution of <strong>{{ result["dv"] }}</strong> is the same across groups of <strong>{{ result["iv"] }}</strong></td>
{% endif %}
<td>{{ result["test"] }}</td>
<td>{{ result["alpha"] }}</td>
<td>{{ result["p"] }}</td>
{% if result["p"] <= result["alpha"] %}
<td>Reject the null hypothesis</td>
{% else %}
<td>Accept the null hypothesis</td>
{% endif %}
</tr>
</table>
<div class="d-flex justify-content-between mb-3">
<a class="btn btn-secondary" href="{{ url_for('surveys.dashboard', survey_id=survey_id) }}"
title="Cancel and return to the survey dashboard page">Cancel</a>
{{ form.submit(class="btn btn-primary") }}
</div>
</form>
</section>
</main>
<script type="text/javascript">
$(function () {
$("[data-toggle='tooltip']").tooltip();
});
</script>
{% endblock content %}