ghostscript.net convert pdf to image c# : Asp.net fill pdf form software Library project winforms asp.net windows UWP pspp12-part1602

Chapter 12: Data transformations
113
MEDIAN(var_name)
The median value. Limited to numeric values. The default format is F8.2.
MIN(var_name)
Minimum value. The aggregation variable receives the complete dictionary
information from the source variable.
N(var_name)
Number of non-missing values. The default format is F7.0 if weighting is not
enabled, F8.2 if it is (seeSection13.7[WEIGHT],page124).
N
Number of cases aggregated to form this group. The default format is F7.0 if
weighting is not enabled, F8.2 if it is (seeSection13.7[WEIGHT],page124).
NMISS(var_name)
Number ofmissing values. The defaultformat is F7.0if weighting is not enabled,
F8.2 if it is (seeSection13.7[WEIGHT],page124).
NU(var_name)
Number of non-missing values. Each case is considered to have a weight of
1, regardless of the current weighting variable (see Section13.7 [WEIGHT],
page 124). ThedefaultformatisF7.0.
NU
Number of cases aggregated to form this group. Each case is considered to have
aweight of 1, regardless of the current weighting variable. The default format
is F7.0.
NUMISS(var_name)
Number of missing values. Each case is considered to have a weight of 1,
regardless of the current weighting variable. The default format is F7.0.
PGT(var_name, value)
Percentage between 0 and 100 of values greater than the specified constant.
The default format is F5.1.
PIN(var_name, low, high)
Percentage of values within the specified inclusive range of constants. The
default format is F5.1.
PLT(var_name, value)
Percentage of values less than the specified constant. The default format is
F5.1.
POUT(var_name, low, high)
Percentage of values strictly outside the specified range of constants. The de-
fault format is F5.1.
SD(var_name)
Standard deviation of the mean. Limitedto numeric values. The default format
is F8.2.
SUM(var_name)
Sum. Limited to numeric values. The default format is F8.2.
Asp.net fill pdf form - C# PDF Form Data fill-in Library: auto fill-in PDF form data in C#.net, ASP.NET, MVC, WinForms, WPF
Online C# Tutorial to Automatically Fill in Field Data to PDF
convert an existing form into a fillable pdf; convert word document to pdf fillable form
Asp.net fill pdf form - VB.NET PDF Form Data fill-in library: auto fill-in PDF form data in vb.net, ASP.NET, MVC, WinForms, WPF
VB.NET PDF Form Data fill-in library: auto fill-in PDF form data in vb.net, ASP.NET, MVC, WinForms, WPF
convert pdf fillable forms; convert word doc to fillable pdf form
Chapter 12: Data transformations
114
Aggregation functions compare string values in terms of internal character codes. On
most modern computers, this is
ASCII
or a superset thereof.
The aggregation functions listed above exclude all user-missing values from calculations.
To include user-missing values, insert a period (‘.’) at the end of the function name. (e.g.
‘SUM.’). (Be aware that specifying such a function as the last token on a line will cause the
period to be interpreted as the end of the command.)
AGGREGATE both ignores and cancels the current SPLIT FILE settings (see Section13.5
[SPLIT FILE], page 122).
12.2 AUTORECODE
AUTORECODE VARIABLES=src
vars INTO dest
vars
[/DESCENDING ]
[/PRINT ]
[/GROUP ]
[/BLANK ={VALID, MISSING} ]
The AUTORECODE procedure considers the n values that a variable takes on and maps
them onto values 1. ..n on a new numeric variable.
Subcommand VARIABLES is the only required subcommand and must come first. Specify
VARIABLES, an equals sign (‘=’), a list of source variables, INTO, and a list of target variables.
There must the same number of source and target variables. The target variables must not
already exist.
By default, increasing values of a source variable (for a string, this is based on character
code comparisons) are recodedto increasingvalues of its target variable. To cause increasing
values of a source variable to be recoded to decreasing values of its target variable (n down
to 1), specify DESCENDING.
PRINT is currently ignored.
The GROUP subcommand is relevant only if more than one variable is to be recoded. It
causes a single mapping between source and target values to be used, instead of one map
per variable.
If /BLANK=MISSING is given, then string variables which contain only whitespace are
recoded as SYSMIS. If /BLANK=VALID is given then they will be allocated a value like any
other. /BLANK is not relevant to numeric values. /BLANK=VALID is the default.
AUTORECODE is a procedure. It causes the data to be read.
12.3 COMPUTE
COMPUTE variable = expression.
or
COMPUTE vector(index) = expression.
COMPUTE assigns the value of an expression to a target variable. For each case, the
expression is evaluated and its value assigned to the target variable. Numeric and string
variables may be assigned. When a string expression’s width differs from the target vari-
able’s width, the string result of the expression is truncated or padded with spaces on the
right as necessary. The expression and variable types must match.
VB.NET PDF Password Library: add, remove, edit PDF file password
passwordSetting.IsAnnot = True ' Allow to fill form. passwordSetting document. passwordSetting.IsAssemble = True ' Add password to PDF file.
pdf fillable form; attach file to pdf form
C# WPF PDF Viewer SDK to annotate PDF document in C#.NET
Text box. Click to add a text box to specific location on PDF page. Line color and fill can be set in properties. Copyright © <2000-2016> by <RasterEdge.com>.
adding a signature to a pdf form; create a pdf form to fill out
Chapter 12: Data transformations
115
For numeric variables only, the target variable need not already exist. Numeric variables
created by COMPUTE are assigned an F8.2 output format. String variables must be declared
before they can be used as targets for COMPUTE.
The target variable may be specified as an element of a vector (seeSection11.21[VEC-
TOR], page 110). Inthis s case,anexpressionindex x must t bespecifiedinparenthesesfol-
lowing the vector name. The expression index must evaluate to a numeric value that, after
rounding down to the nearest integer, is a valid index for the named vector.
Using COMPUTE to assign to a variable specified on LEAVE (seeSection 11.5 [LEAVE],
page 101) resets the variable’s leftstate. . Therefore, , LEAVE E shouldbespecifiedfollowing
COMPUTE, not before.
COMPUTE is a transformation. It does not cause the active dataset to be read.
When COMPUTE is specified following TEMPORARY (see Section 13.6 [TEMPORARY],
page 123),theLAGfunctionmaynotbeused(see [LAG], page 57).
12.4 COUNT
COUNT var
name = var. .. (value. ..).
Each value takes one of the following forms:
number
string
num1 THRU num2
MISSING
SYSMIS
where num1 is a numeric expression or the words LO
or LOWEST
and num2 is a numeric expression or HI
or HIGHEST
.
COUNT creates or replaces a numeric target variable that counts the occurrence of a
criterion value or set of values over one or more test variables for each case.
The target variable values are always nonnegative integers. They are never missing.
The target variable is assigned an F8.2 output format. SeeSection6.7.4[InputandOutput
Formats], page 34. Anyvariables,includingstringvariables,maybetestvariables.
User-missing values of test variables are treated just like any other values. They are not
treated as system-missing values. User-missing values that are criterion values or inside
ranges of criterion values are counted as any other values. However (for numeric variables),
keyword MISSING may be used to refer to all system- and user-missing values.
COUNT target variables are assigned values in the order specified. In the command COUNT
A=A B(1) /B=A B(2)., the following actions occur:
The number of occurrences of 1 between A and B is counted.
A is assigned this value.
The number of occurrences of 1 between B and the new value of A is counted.
B is assigned this value.
C# PDF Password Library: add, remove, edit PDF file password in C#
in C#.NET WinForm and ASP.NET WebForm application. passwordSetting.IsAnnot = true; // Allow to fill form. IsAssemble = true; // Add password to PDF file.
fillable pdf forms; convert pdf file to fillable form
VB.NET PDF Form Data Read library: extract form data from PDF in
RasterEdge .NET PDF SDK is such one provide various of form field edit functions. Demo Code to Retrieve All Form Fields from a PDF File in VB.NET.
convert pdf to pdf form fillable; pdf fill form
Chapter 12: Data transformations
116
Despite this ordering, all COUNT criterion variables must exist before the procedure is
executed—they may not be created as target variables earlier in the command! Break such
acommand into two separate commands.
The examples below may help to clarify.
A. Assuming Q0, Q2, .. ., Q9 are numeric variables, the following commands:
1. Count the number of times the value 1 occurs through these variables for each case
and assigns the count to variable QCOUNT.
2. Print out the total number of times the value 1 occurs throughout all cases using
DESCRIPTIVES. SeeSection15.1[DESCRIPTIVES],page128, for details.
COUNT QCOUNT=Q0 TO Q9(1).
DESCRIPTIVES QCOUNT /STATISTICS=SUM.
B. Given these same variables, the following commands:
1. Count the number of valid values of these variables for each case and assigns the
count to variable QVALID.
2. Multiplies each value of QVALID by 10 to obtain a percentage of valid values, using
COMPUTE. SeeSection12.3[COMPUTE],page114, for details.
3. Print out the percentage of valid values across all cases, using DESCRIPTIVES. See
Section 15.1 [DESCRIPTIVES], page 128,fordetails.
COUNT QVALID=Q0 TO Q9 (LO THRU HI).
COMPUTE QVALID=QVALID*10.
DESCRIPTIVES QVALID /STATISTICS=MEAN.
12.5 FLIP
FLIP /VARIABLES=var
list /NEWNAMES=var
name.
FLIP transposes rows and columns in the active dataset. It causes cases to be swapped
with variables, and vice versa.
All variables in the transposed active dataset are numeric. String variables take on the
system-missing value in the transposed file.
Nsubcommands are required. If specified, the VARIABLES subcommand selects variables
to be transformed into cases, and variables not specified are discarded. If the VARIABLES
subcommand is omitted, all variables are selected for transposition.
The variables specified by NEWNAMES, which must be a string variable, is used to give
names to the variables created by FLIP. Only the first 8 characters of the variable are used.
If NEWNAMES is not specified then the default is a variable named CASE
LBL, if it exists. If
it does not then the variables created by FLIP are named VAR000 through VAR999, then
VAR1000, VAR1001, and so on.
When a NEWNAMES variable is available, the names must be canonicalizedbefore becoming
variable names. Invalid characters are replaced by letter ‘V’ in the first position, or by ‘_’ in
subsequent positions. If the name thus generated is not unique, then numeric extensions are
added, starting with 1, until a unique name is found or there are no remaining possibilities.
If the latter occurs then the FLIP operation aborts.
The resultant dictionary contains a CASE
LBL variable, a string variable of width 8,
which stores the names of the variables in the dictionary before the transposition. Vari-
VB.NET PDF - Annotate PDF with WPF PDF Viewer for VB.NET
Text box. Click to add a text box to specific location on PDF page. Line color and fill can be set in properties. Copyright © <2000-2016> by <RasterEdge.com>.
convert pdf form fillable; change font pdf fillable form
VB.NET PDF - Annotate PDF Online with VB.NET HTML5 PDF Viewer
on PDF page. Outline width, outline color, fill color and transparency are all can be altered in properties. Drawing Tab. Item. Name. Description. 7. Draw free
change font size pdf fillable form; allow users to attach to pdf form
Chapter 12: Data transformations
117
ables names longer than 8 characters are truncated. If the active dataset is subsequently
transposed using FLIP, this variable can be used to recreate the original variable names.
FLIP honors N OF CASES (see Section 13.2 [N N OF CASES], page e 121). It ignores
TEMPORARY (see Section 13.6 [TEMPORARY], , page e 123), so that “temporary”
transformations become permanent.
12.6 IF
IF condition variable=expression.
or
IF condition vector(index)=expression.
The IF transformation conditionally assigns the value of a target expression to a target
variable, based on the truth of a test expression.
Specify a boolean-valued expression (seeChapter7[Expressions],page46) to be tested
following the IF keyword. This expression is evaluated for each case. If the value is true,
then the value of the expression is computed and assigned to the specified variable. If the
value is false or missing, nothing is done. Numeric and string variables may be assigned.
When a string expression’s widthdiffers from the target variable’s width, the string result of
the expression is truncated or padded with spaces on the right as necessary. The expression
and variable types must match.
The target variable may be specified as an element of a vector (seeSection11.21[VEC-
TOR], page 110). Inthiscase,avectorindexexpressionmustbespecifiedinparentheses
following the vector name. The index expression must evaluate to a numeric value that,
after rounding down to the nearest integer, is a valid index for the named vector.
Using IF to assign to a variable specified on LEAVE (seeSection11.5[LEAVE],page101)
resets the variable’s left state. Therefore, LEAVE should be specified following IF, not before.
When IF is specified following TEMPORARY (seeSection13.6[TEMPORARY],page123),
the LAG function may not be used (see[LAG],page57 ).
12.7 RECODE
The RECODE command is used to transform existing values into other, user specified values.
The general form is:
RECODE src
vars
(src
value src
value . .. = dest
value)
(src
value src
value . .. = dest
value)
(src
value src
value . .. = dest
value) . ..
[INTO dest
vars].
Following the RECODE keyword itself comes src
vars which is a list of variables whose
values are to be transformed. These variables may be string variables or they may be
numeric. However the list must be homogeneous; you may not mix string variables and
numeric variables in the same recoding.
After the list of source variables, there should be one or more mappings. Each mapping
is enclosed in parentheses, and contains the source values and a destination value separated
by a single ‘=’. The source values are used to specify the values in the dataset which need to
VB.NET PDF- HTML5 PDF Viewer for VB.NET Project
VB.NET: ASP.NET PDF Viewer; VB.NET: ASP.NET PDF Editor; VB Image to PDF. Image: Remove Image from PDF Page. Image Read, Extract Field Data. Data: Auto Fill-in Field
asp.net fill pdf form; create fillable form from pdf
VB.NET PDF- View PDF Online with VB.NET HTML5 PDF Viewer
Data: Read, Extract Field Data. Data: Auto Fill-in Field NET read barcodes from PDF, C#.NET OCR scan PDF. Viewer & Editors, C# ASP.NET Document Viewer, C# Online
converting a word document to a fillable pdf form; convert pdf fillable form to html
Chapter 12: Data transformations
118
change, and the destination value specifies the new value to which they should be changed.
Each src
value may take one of the following forms:
number
If the source variables are numeric then src
value may be a literal number.
string
If the source variables are string variables then src
value may be a literal string
(like all strings, enclosed in single or double quotes).
num1 THRU num2
This form is valid only when the source variables are numeric. It specifies all
values in the range between num1 and num2, including both endpoints of the
range. By convention, num1 should be less than num2. Open-ended ranges
may be specified using ‘LO’ or ‘LOWEST’ for num1 or ‘HI’ or ‘HIGHEST’ for num2.
‘MISSING’ The literal keyword ‘MISSING’ matches both system missing and user missing
values. It is valid for both numeric and string variables.
‘SYSMIS’
The literal keyword ‘SYSMIS’ matches system missing values. It is valid for both
numeric variables only.
‘ELSE’
The ‘ELSE’ keyword may be used to match any values which are not matched
by any other src
value appearing in the command. If this keyword appears, it
should be used in the last mapping of the command.
After the source variables comes an ‘=’ and then the dest
value. The dest
value may
take any of the following forms:
number
Aliteral numeric value to which the source values should be changed. This
implies the destination variable must be numeric.
string
Aliteral string value (enclosed in quotation marks) to which the source values
should be changed. This implies the destination variable must be a string
variable.
‘SYSMIS’
The keyword ‘SYSMIS’ changes the value to the system missing value. This
implies the destination variable must be numeric.
‘COPY’
The special keyword ‘COPY’ means that the source value should not be modified,
but copied directly to the destination value. This is meaningful only if ‘INTO
dest_vars’ is specified.
Mappings are considered fromleft to right. Therefore, if avalue is matchedby a src
value
from more than one mapping, the first (leftmost) mappingwhich matches will be considered.
Any subsequent matches will be ignored.
The clause ‘INTO dest_vars’ is optional. The behaviour of the command is slightly
different depending on whether it appears or not.
If ‘INTO dest_vars’ does not appear, then values will be recoded “in place”. This means
that the recoded values are written back to the source variables from whence the original
values came. In this case, the dest
value for every mapping must imply a value which has
the same type as the src
value. For example, if the source value is a string value, it is not
permissible for dest
value to be ‘SYSMIS’ or another forms which implies a numeric result.
It is also not permissible for dest
value to be longer than the width of the source variable.
Chapter 12: Data transformations
119
The following example two numeric variables x and y are recoded in place. Zero is
recoded to 99, the values 1 to 10 inclusive are unchanged, values 1000 and higher are
recoded to the system-missing value and all other values are changed to 999:
recode x y
(0 = 99)
(1 THRU 10 = COPY)
(1000 THRU HIGHEST = SYSMIS)
(ELSE = 999).
If ‘INTO dest_vars’ is given, then recoded values are written into the variables specified
in dest
vars, which must therefore contain a list of valid variable names. The number of
variables in dest
vars must be the same as the number of variables in src
vars and the
respective order of the variables in dest
vars corresponds to the order of src
vars. That is
to say, recoded values whose original value came from the nth variable in src
vars will be
placed into the nth variable in dest
vars. The source variables will be unchanged. If any
mapping implies a string as its destination value, then the respective destination variable
must already exist, or have been declared using STRING or another transformation. Numeric
variables however will be automatically created if they don’t already exist. The following
example deals with two source variables, a and b which contain string values. Hence there
are two destination variables v1 and v2. Any cases where a or b contain the values ‘apple’,
‘pear’ or ‘pomegranate’ will result in v1 or v2 being filled with the string ‘fruit’ whilst
cases with ‘tomato’, ‘lettuce’ or ‘carrot’ will result in ‘vegetable’. Any other values will
produce the result ‘unknown’:
string v1 (a20).
string v2 (a20).
recode a b
("apple" "pear" "pomegranate" = "fruit")
("tomato" "lettuce" "carrot" = "vegetable")
(ELSE = "unknown")
into v1 v2.
There is one very special mapping, not mentioned above. If the source variable is a string
variable then a mapping may be specified as ‘(CONVERT)’. This mapping, if it appears must
be the last mapping given and the ‘INTO dest_vars’ clause must also be given and must not
refer to a string variable. ‘CONVERT’ causes a number specified as a string to be converted to
anumeric value. For example it will convert the string ‘"3"’ into the numeric value 3 (note
that it will not convert ‘three’ into 3). If the string cannot be parsed as a number, then the
system-missing value is assigned instead. In the following example, cases where the value of
x(a string variable) is the empty string, are recoded to 999 and all others are converted to
the numeric equivalent of the input value. The results are placed into the numeric variable
y:
recode x
("" = 999)
(convert)
into y.
It is possible to specify multiple recodings on a single command. Introduce additional
recodings with a slash (‘/’) to separate them from the previous recodings:
Chapter 12: Data transformations
120
recode
a (2 = 22) (else = 99)
/b (1 = 3) into z
.
Here we have two recodings. The first affects the source variable a and recodes in-place the
value 2 into 22 and all other values to 99. The second recoding copies the values of b into
the variable z, changing any instances of 1 into 3.
12.8 SORT CASES
SORT CASES BY var
list[({D|A}] [ var
list[({D|A}] ] ...
SORT CASES sorts the active dataset by the values of one or more variables.
Specify BY and a list of variables to sort by. By default, variables are sorted in ascending
order. Tooverride sort order, specify (D) or (DOWN) after a list of variables to get descending
order, or (A) or (UP) for ascending order. These apply to all the listed variables up until
the preceding (A), (D), (UP) or (DOWN).
The sort algorithms used by SORT CASES are stable. That is, records that have equal
values of the sort variables will have the same relative order before and after sorting. As a
special case, re-sorting an already sorted file will not affect the ordering of cases.
SORT CASES is a procedure. It causes the data to be read.
SORT CASES attempts to sort the entire active dataset in main memory. If workspace is
exhausted, it falls back to a merge sort algorithm that involves creates numerous temporary
files.
SORT CASES may not be specified following TEMPORARY.
Chapter 13: Selecting data for analysis
121
13 Selecting data for analysis
This chapter documents pspp commands that temporarily or permanently select data
records from the active dataset for analysis.
13.1 FILTER
FILTER BY var
name.
FILTER OFF.
FILTER allows a boolean-valued variable to be used to select cases from the data stream
for processing.
To set up filtering, specify BY and a variable name. Keyword BY is optional but rec-
ommended. Cases which have a zero or system- or user-missing value are excluded from
analysis, but not deleted from the data stream. Cases with other values are analyzed. To
filter based on a different condition, use transformations such as COMPUTE or RECODE to
compute a filter variable of the required form, then specify that variable on FILTER.
FILTER OFF turns off case filtering.
Filtering takes place immediately before cases pass to a procedure for analysis. Only one
filter variable may be active at a time. Normally, case filtering continues until it is explicitly
turned off with FILTER OFF. However, if FILTER is placed after TEMPORARY, it filters only
the next procedure or procedure-like command.
13.2 N OF CASES
N[OF CASES] num
of
cases [ESTIMATED].
NOF CASES limits the number of cases processed by any procedures that follow it in the
command stream. N OF CASES 100, for example, tells pspp to disregard all cases after the
first 100.
When N OF CASES is specified after TEMPORARY, it affects only the next procedure (see
Section 13.6 [TEMPORARY], page 123). Otherwise,casesbeyondthelimitspecifiedare
not processed by any later procedure.
If the limit specified on N OF CASES is greater than the number of cases in the active
dataset, it has no effect.
When N OF CASES is used along with SAMPLE or SELECT IF, the case limit is applied to
the cases obtained after sampling or case selection, regardless of how N OF CASES is placed
relative to SAMPLE or SELECT IF in the command file. Thus, the commands N OF CASES 100
and SAMPLE .5 will both randomly sample approximately half of the active dataset’s cases,
then select the first 100 of those sampled, regardless of their order in the command file.
NOF CASES with the ESTIMATED keyword gives an estimated number of cases before DATA
LIST or another command to read in data. ESTIMATED never limits the number of cases
processed by procedures. pspp currently does not make use of case count estimates.
Chapter 13: Selecting data for analysis
122
13.3 SAMPLE
SAMPLE num1 [FROM num2].
SAMPLE randomly samples a proportion of the cases in the active file. Unless it follows
TEMPORARY, it operates as a transformation, permanently removing cases from the active
dataset.
The proportion to sample can be expressed as a single number between 0 and 1. If k is
the number specified, and N is the number of currently-selected cases in the active dataset,
then after SAMPLE k., approximately k*N cases will be selected.
The proportion to sample can also be specified in the style SAMPLE m FROM N. With this
style, cases are selected as follows:
1. If N is equal to the number of currently-selected cases in the active dataset, exactly m
cases will be selected.
2. If N is greater than the number of currently-selected cases in the active dataset, an
equivalent proportion of cases will be selected.
3. If N is less than the number of currently-selected cases in the active, exactly m cases
will be selected from the first N cases in the active dataset.
SAMPLE and SELECT IF are performed in the order specified by the syntax file.
SAMPLE is always performed before N OF CASES, regardless of ordering in the syntax file
(seeSection13.2[NOFCASES],page121).
The same values for SAMPLE may result in different samples. To obtain the same sample,
use the SET command to set the random number seed to the same value before each SAMPLE.
Different samples may still result when the file is processed on systems with differing en-
dianness or floating-point formats. By default, the random number seed is based on the
system time.
13.4 SELECT IF
SELECT IF expression.
SELECT IF selects cases for analysis based on the value of expression. Cases not selected
are permanently eliminated from the active dataset, unless TEMPORARY is in effect (see
Section 13.6 [TEMPORARY], page 123).
Specify a boolean expression (seeChapter7[Expressions],page46). If the value of the
expression is true for a particular case, the case will be analyzed. If the expression has a
false or missing value, then the case will be deleted from the data stream.
Place SELECT IF as early in the command file as possible. Cases that are deleted early
can be processed more efficiently in time and space.
When SELECT IF is specified following TEMPORARY (see Section 13.6 [TEMPORARY],
page 123),theLAGfunctionmaynotbeused(see [LAG], page 57).
13.5 SPLIT FILE
SPLIT FILE [{LAYERED, SEPARATE}] BY var
list.
SPLIT FILE OFF.
Documents you may be interested
Documents you may be interested