Modifying Footers - Adding a Footnote to Cells with Small Sample Sizes

From Q
Jump to: navigation, search

This rule adds an asterisk in each cell and adds a footnote whenever a Column n is less than a user-specified amount (default is 30). If the table does not contain Column n then Base n is used instead.

Example

SmallSampleSizeFooterRule.png

How to apply this rule

For the first time in a project

  • Select the table(s)/chart(s) that you wish to apply the rule to.
  • Start typing the name of the Rule into the Search features and data box in the top right of the Q window.
  • Click on the Rule when it appears in the QScripts and Rules section of the search results.

OR

  • Select Automate > Browse Online Library.
  • Choose this rule from the list.

Additional applications of the rule

  • Select a table or chart that has the rule and any table(s)/chart(s) that you wish to apply the rule to.
  • Click on the Rules tab (bottom-left of the table/chart).
  • Select the rule that you wish to apply.
  • Click on the Apply drop-down and choose your desired option.
  • Check New items to have it automatically applied to new items that you create. Use Edit > Project Options > Save as Template to create a new project template that automatically uses this rule.

Removing the rule

  • Select the table(s)/chart(s) that you wish to remove the rule from.
  • Press the Rules tab (bottom-right corner).
  • Press Apply next to the rule you wish to remove and choose the appropriate option.

How to modify the rule

  • Click on the Rules tab (bottom-left of the table/chart).
  • Select the rule that you wish to modify.
  • Click Edit Rule and make the desired changes. Alternatively, you can use the JavaScript below to make your own rule (see Customizing Rules).

JavaScript

form.setHeading("Adding a Footnote to Cells with Small Sample Sizes")
var labelControl = form.newLabel("Minimum column n:");
var minimumNControl = form.newNumericUpDown("minimumN");
minimumNControl.setMaximum(999999999);
minimumNControl.setDefault(20);
form.setInputControls([labelControl, minimumNControl]);
 
// Validate input.
var minimumN = minimumNControl.requireValue();                  // highlights input box if not entered
form.setSummary("Add footnote where sample size < "+minimumN);  // text appears with format in manager
 
if (table.availableStatistics.indexOf('Column n') != -1)
	table.addFootNoteForCellsLessThan('Column n', minimumN, '*', '* sample size < '+minimumN);
else if (table.availableStatistics.indexOf('Base n') != -1)
	table.addFootNoteForCellsLessThan('Base n', minimumN, '*', '* sample size < '+minimumN);

See also

Personal tools
Namespaces

Variants
Actions
Navigation
Categories
Toolbox