/usr/share/doc/pspp/pspp.html/Defining-Variables.html is in pspp 1.0.1-1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 | <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<!-- This manual is for GNU PSPP version 1.0.1,
software for statistical analysis.
Copyright (C) 1997, 1998, 2004, 2005, 2009, 2012, 2013, 2014, 2016 Free Software Foundation, Inc.
Permission is granted to copy, distribute and/or modify this document
under the terms of the GNU Free Documentation License, Version 1.3
or any later version published by the Free Software Foundation;
with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts.
A copy of the license is included in the section entitled "GNU
Free Documentation License". -->
<!-- Created by GNU Texinfo 6.5, http://www.gnu.org/software/texinfo/ -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Defining Variables (PSPP)</title>
<meta name="description" content="Defining Variables (PSPP)">
<meta name="keywords" content="Defining Variables (PSPP)">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="makeinfo">
<link href="index.html#Top" rel="start" title="Top">
<link href="Function-Index.html#Function-Index" rel="index" title="Function Index">
<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
<link href="Preparation-of-Data-Files.html#Preparation-of-Data-Files" rel="up" title="Preparation of Data Files">
<link href="Listing-the-data.html#Listing-the-data" rel="next" title="Listing the data">
<link href="Preparation-of-Data-Files.html#Preparation-of-Data-Files" rel="prev" title="Preparation of Data Files">
<style type="text/css">
<!--
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
blockquote.smallindentedblock {margin-right: 0em; font-size: smaller}
blockquote.smallquotation {font-size: smaller}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
div.lisp {margin-left: 3.2em}
div.smalldisplay {margin-left: 3.2em}
div.smallexample {margin-left: 3.2em}
div.smalllisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
pre.menu-comment {font-family: serif}
pre.menu-preformatted {font-family: serif}
pre.smalldisplay {font-family: inherit; font-size: smaller}
pre.smallexample {font-size: smaller}
pre.smallformat {font-family: inherit; font-size: smaller}
pre.smalllisp {font-size: smaller}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
ul.no-bullet {list-style: none}
-->
</style>
</head>
<body lang="en">
<a name="Defining-Variables"></a>
<div class="header">
<p>
Next: <a href="Listing-the-data.html#Listing-the-data" accesskey="n" rel="next">Listing the data</a>, Up: <a href="Preparation-of-Data-Files.html#Preparation-of-Data-Files" accesskey="u" rel="up">Preparation of Data Files</a> [<a href="index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="Function-Index.html#Function-Index" title="Index" rel="index">Index</a>]</p>
</div>
<hr>
<a name="Defining-Variables-1"></a>
<h4 class="subsection">5.1.1 Defining Variables</h4>
<a name="index-variables"></a>
<p>Variables come in two basic types, <i>viz</i>: <em>numeric</em> and <em>string</em>.
Variables such as age, height and satisfaction are numeric,
whereas name is a string variable.
String variables are best reserved for commentary data to assist the
human observer.
However they can also be used for nominal or categorical data.
</p>
<p><a href="#data_002dlist">Example 5.1</a> defines two variables <var>forename</var> and <var>height</var>,
and reads data into them by manual input.
</p>
<div class="float"><a name="data_002dlist"></a>
<table class="cartouche" border="1"><tr><td>
<div class="example">
<pre class="example"><span class="sansserif">PSPP></span> data list list /forename (A12) height.
<span class="sansserif">PSPP></span> begin data.
<span class="sansserif">data></span> Ahmed 188
<span class="sansserif">data></span> Bertram 167
<span class="sansserif">data></span> Catherine 134.231
<span class="sansserif">data></span> David 109.1
<span class="sansserif">data></span> end data
<span class="sansserif">PSPP></span>
</pre></div>
</td></tr></table>
<div class="float-caption"><p><strong>Example 5.1: </strong>Manual entry of data using the <code>DATA LIST</code> command.
Two variables
<var>forename</var> and <var>height</var> are defined and subsequently filled
with manually entered data.</p></div></div>
<p>There are several things to note about this example.
</p>
<ul>
<li> The words ‘<samp>data list list</samp>’ are an example of the <code>DATA LIST</code>
command. See <a href="DATA-LIST.html#DATA-LIST">DATA LIST</a>.
It tells <small>PSPP</small> to prepare for reading data.
The word ‘<samp>list</samp>’ intentionally appears twice.
The first occurrence is part of the <code>DATA LIST</code> call,
whilst the second
tells <small>PSPP</small> that the data is to be read as free format data with
one record per line.
</li><li> The ‘<samp>/</samp>’ character is important. It marks the start of the list of
variables which you wish to define.
</li><li> The text ‘<samp>forename</samp>’ is the name of the first variable,
and ‘<samp>(A12)</samp>’ says that the variable <var>forename</var> is a string
variable and that its maximum length is 12 bytes.
The second variable’s name is specified by the text ‘<samp>height</samp>’.
Since no format is given, this variable has the default format.
Normally the default format expects numeric data, which should be
entered in the locale of the operating system.
Thus, the example is correct for English locales and other
locales which use a period (‘<samp>.</samp>’) as the decimal separator.
However if you are using a system with a locale which uses the comma (‘<samp>,</samp>’)
as the decimal separator, then you should in the subsequent lines substitute
‘<samp>.</samp>’ with ‘<samp>,</samp>’.
Alternatively, you could explicitly tell <small>PSPP</small> that the <var>height</var>
variable is to be read using a period as its decimal separator by appending the
text ‘<samp>DOT8.3</samp>’ after the word ‘<samp>height</samp>’.
For more information on data formats, see <a href="Input-and-Output-Formats.html#Input-and-Output-Formats">Input and Output Formats</a>.
</li><li> Normally, <small>PSPP</small> displays the prompt <span class="sansserif">PSPP></span> whenever it’s
expecting a command.
However, when it’s expecting data, the prompt changes to <span class="sansserif">data></span>
so that you know to enter data and not a command.
</li><li> At the end of every command there is a terminating ‘<samp>.</samp>’ which tells
<small>PSPP</small> that the end of a command has been encountered.
You should not enter ‘<samp>.</samp>’ when data is expected (<i>ie.</i> when
the <span class="sansserif">data></span> prompt is current) since it is appropriate only for
terminating commands.
</li></ul>
<hr>
<div class="header">
<p>
Next: <a href="Listing-the-data.html#Listing-the-data" accesskey="n" rel="next">Listing the data</a>, Up: <a href="Preparation-of-Data-Files.html#Preparation-of-Data-Files" accesskey="u" rel="up">Preparation of Data Files</a> [<a href="index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="Function-Index.html#Function-Index" title="Index" rel="index">Index</a>]</p>
</div>
</body>
</html>
|