Structural summary of a survey
Arguments
- qsf
A
qsf_rawobject fromread_qsf().- blocks
Optional precomputed
resolve_live_blocks()result for thisqsf(internal reuse;NULLcomputes it here).
Value
A list: survey_name, n_questions, n_pages, n_blocks,
n_branches, n_randomisers, n_loop_blocks, n_end_points.
n_pages counts the pages of the live blocks that hold at least one
question: each block starts a page and each page break adds one. Like
n_questions, it counts a Loop & Merge block once, not once per pass.
Examples
qsf_path <- system.file("extdata", "demo_travel_survey.qsf",
package = "surveyBurden")
survey_summary(read_qsf(qsf_path))
#> $survey_name
#> [1] "Neighbourhood Travel Survey (demo)"
#>
#> $n_questions
#> [1] 26
#>
#> $n_pages
#> [1] 12
#>
#> $n_blocks
#> [1] 12
#>
#> $n_branches
#> [1] 3
#>
#> $n_randomisers
#> [1] 0
#>
#> $n_loop_blocks
#> [1] 2
#>
#> $n_end_points
#> [1] 2
#>