Functions and CALL Routines |
Returns the Lp norm of the second argument and subsequent
non-missing arguments.
Category: |
Descriptive Statistics
|
LPNORM(p, value-1 <,value-2
...>)
|
- p
-
specifies a numeric constant, variable, or expression that
is greater than or equal to 1, which is used as the power for computing the
Lp norm.
- value
-
specifies a numeric constant, variable, or expression.
If all arguments have missing values, then the result
is a missing value. Otherwise, the result is the Lp
norm of the non-missing values of the second and subsequent arguments.
In the following example, p is the value
of the first argument, and
are the values of the other non-missing arguments.
![[equation]](images/deqn118.gif)
The
following example returns the Lp norm
of the second and subsequent non-missing arguments.
data _null_;
x1 = lpnorm(1, ., 3, 0, .q, -4);
x2 = lpnorm(2, ., 3, 0, .q, -4);
x3 = lpnorm(3, ., 3, 0, .q, -4);
x999 = lpnorm(999, ., 3, 0, .q, -4);
put x1= / x2= / x3= / x999=;
run;
SAS writes the following output to the log:
x1=7
x2=5
x3=4.4979414453
x999=4
The following
example uses a variable list and returns the Lp norm.
data _null_;
x1 = 1;
x2 = 3;
x3 = 4;
x4 = 3;
x5 = 1;
x = lpnorm(of x1-x5);
put x=;
run;
SAS writes the following output to the log:
x=11
Copyright © 2011 by SAS Institute Inc., Cary, NC, USA. All rights reserved.