Cross Tables (Statistics)

From Apache OpenOffice Wiki
Jump to: navigation, search



Apache OpenOffice Calc is perhaps not in league with specialised statistics’ programmes like SPSS or its very recommendable cost free and open source alternative PSPP. Nevertheless you can use it for statistical purposes, one of the most popular being Cross Tables to illustrate the (presumed) dependency of one variable upon another.

Example of survey using two categories and percentages

In a fictional survey we asked 12 people, men and women, to tell us on a scale from 1 to 10 how much they abhorred violent videos. The aim was to see if there is any significant variance between women and men. The raw results are listed in table 4 and the dependencies in cross table 5.

Questionnaire Sex Level of rejection in %
1 M 20
2 F 80
3 F 70
4 M 30
5 F 90
6 F 80
7 M 80
8 F 100
9 M 0
10 F 60
11 M 40
12 F 90

Table 4: Degree of aversion amongst men and women towards violent videos

Sex Level of rejection in %
F 81
M 34
Total 62

Table 5: Same data as above in form of cross table showing that women reject violent videos to a greater degree than men (or pretend to do so)

To obtain the summary as displayed in table 5 do the following:

Wfs025 pivot table.png

Illustration 30: After having dragged the two buttons “Sex” and “Level of …” into their appropriate fields, go to Options and choose Average

  1. Mark the two columns of interest, i.e. “sex” and “extent of rejection” in the raw data table 4, copy them into memory, go to the module Spreadsheet (menu File › New › Spreadsheet) and there insert the contents of computer memory using shortcut Ctrl + v.
  2. In your spreadsheet again mark the two columns and go to menu Data › DataPilot › Start › Current selection.
  3. Drag and drop the button Sex onto the white area Row Fields and Level of rejection… onto the white area Data Fields; press Options and choose Average; confirm OK and again OK (see illustration 30).
  4. Your new cross table now appears on your spreadsheet.
  5. Mark it and go to menu Format › Cells › Numbers › -1234 with Decimal

place value 0 and Leading zero value 1; confirm with OK (see illustration 31). This way you will avoid decimal places.

  1. Copy your newly formatted cross table into computer memory (Ctrl + c).
  2. Back to your text file insert the contents (as opposed to a direct image) of the cross table using menu Edit › Paste Special › Formatted text [RTF] (or keyboard shortcut Shift + Ctrl + v and not simply Ctrl + v)
  3. You can now freely format your newly inserted table.
  4. Finally right click it and add a Legend.
Wfs026 number decimal places.png

Illustration 31: The number of decimal places is reduced to 1

Example of survey involving yes/no answers

If it had been a Yes/No survey, for example to the question “are you mainly right or left handed?”, as in table 7, then you’d do the following:

  1. Copy the two right columns “sex” and “handedness” from the raw data in table 7 into memory and insert them into your spreadsheet.
  2. In your spreadsheet again mark these same two columns and go to the menu Data › DataPilot › Start and confirm Current Selection.
  3. Drag & Drop the button “Sex” onto the white area Row Fields.
  4. Drag & Drop the button “Handedness” onto the white area Column Fields and also onto the white area Data Fields.
  5. Under Options choose Count instead of Sum and press More and there choose as Type the option % of row.
  6. Copy the resulting Cross Table into computer memory.
  7. Back in your text file insert the contents of computer memory using the keyboard shortcut Shift + Ctrl + v and choose the option Formatted text [RTF] (so as to obtain a formatable table)
Sex Left handedness Right handedness
Women 14% 86$
Men 60% 40%
Total Result 33% 67%

Table 6: Cross table comparison as to handedness dependent on sex

Questionnaire Sex Handedness
1 M R
2 F R
3 F L
4 M R
5 F R
6 F R
7 M L
8 F R
9 M L
10 F R
11 M L
12 F R

Table 7: Right- and Left-Handedness and Sex (raw data)




< Previous Page

Next Page >

Personal tools