already had the idea and responded.
> I should have looked at the SAS operator precedence table first. Sure
> enough, the minus would be evaluated after the exponentiation if
> parentheses are not used.
> Priority Order of Evaluation Symbols MnemonicEquivalent Definition Example
> Group I right to left ** (table note 1)
> exponentiation
> y=a**2;
> + (table note 2)
> positive prefix
> y=+(a+b);
> -
> negative prefix
> z=-(a+b);
>
> On Sat, Nov 16, 2019 at 7:35 AM Jon Peck <
[hidden email]
> <mailto:
[hidden email]>> wrote:
>
> SAS may prioritize - lower than **. Try it as
> x = (-1)**(1/3);
>
> On Sat, Nov 16, 2019 at 7:15 AM Eugene Komaroff
> <
[hidden email] <mailto:
[hidden email]>> wrote:
>
> SAS returned the correct answer:
> x = -1**(1/3) = -1;
>
> Eugene
>
>
> On Sat, Nov 16, 2019 at 12:00 AM SPSSX-L automatic digest
> system <
[hidden email]
> <mailto:
[hidden email]>> wrote:
>
> There are 7 messages totaling 551 lines in this issue.
>
> Topics of the day:
>
> 1. Roots (6)
> 2. Map conversion utility problems
>
> =====================
> To manage your subscription to SPSSX-L, send a message to
>
[hidden email]
> <mailto:
[hidden email]> (not to SPSSX-L), with
> no body text except the
> command. To leave the list, send the command
> SIGNOFF SPSSX-L
> For a list of commands to manage subscriptions, send the
> command
> INFO REFCARD
>
> ----------------------------------------------------------------------
>
> Date: Fri, 15 Nov 2019 12:12:20 +0300
> From: Kirill Orlov <
[hidden email] <mailto:
[hidden email]>>
> Subject: Re: Roots
>
> See DOMAIN ERRORS paragraph in Command Syntax Reference.
>
>
> 15.11.2019 4:53, Stan Gorodenski пишет:
> > compute z = (-1)**(1/3).
>
> =====================
> To manage your subscription to SPSSX-L, send a message to
>
[hidden email]
> <mailto:
[hidden email]> (not to SPSSX-L), with
> no body text except the
> command. To leave the list, send the command
> SIGNOFF SPSSX-L
> For a list of commands to manage subscriptions, send the
> command
> INFO REFCARD
>
> ------------------------------
>
> Date: Fri, 15 Nov 2019 08:27:29 -0700
> From: ChrisKeran <
[hidden email] <mailto:
[hidden email]>>
> Subject: Map conversion utility problems
>
> I'm trying to use the Map Conversion Utility, however it
> seems to take 10
> minutes to refresh.
> Also, when I select the "Delete individual elements" task,
> it doesn't show
> the list of elements to delete, and doesn't seem to allow
> me to select the
> element on the map preview. Thoughts?
>
>
>
> --
> Sent from:
http://spssx-discussion.1045642.n5.nabble.com/>
> =====================
> To manage your subscription to SPSSX-L, send a message to
>
[hidden email]
> <mailto:
[hidden email]> (not to SPSSX-L), with
> no body text except the
> command. To leave the list, send the command
> SIGNOFF SPSSX-L
> For a list of commands to manage subscriptions, send the
> command
> INFO REFCARD
>
> ------------------------------
>
> Date: Fri, 15 Nov 2019 08:36:17 -0700
> From: Stan Gorodenski <
[hidden email]
> <mailto:
[hidden email]>>
> Subject: Re: Roots
>
> Thanks. I did not know this paragraph existed. However,
> all it did was
> tell me that SPSS cannot carry out the compute, which I
> already knew,
> but not why. All the domain errors they list, I believe,
> except
> (-1)**(1/3) and a number too large to be represented in
> the computer,
> are not mathematically defined and so I would not expect
> SPSS to be able
> to carry out a calculation. However, (-1)**(1/3) is
> mathematically
> defined. I tried this on my HP 35s hand calculator and it
> came up with
> an error. This did not seem unreasonable because this is
> an inexpensive
> calculating machine. I then went to SPSS, a more advanced
> software, and
> discovered SPSS cannot do it either. Does anyone know why?
> Is it not
> possible with the language upon which SPSS is based? I
> wonder if SAS can
> do it. Does anyone know?
> Stan
>
> On 11/15/2019 2:12 AM, Kirill Orlov wrote:
> > See DOMAIN ERRORS paragraph in Command Syntax Reference.
> >
> >
> > 15.11.2019 4:53, Stan Gorodenski пишет:
> >> compute z = (-1)**(1/3).
> >
> >
> >
> >
>
> =====================
> To manage your subscription to SPSSX-L, send a message to
>
[hidden email]
> <mailto:
[hidden email]> (not to SPSSX-L), with
> no body text except the
> command. To leave the list, send the command
> SIGNOFF SPSSX-L
> For a list of commands to manage subscriptions, send the
> command
> INFO REFCARD
>
> ------------------------------
>
> Date: Fri, 15 Nov 2019 09:35:01 -0700
> From: Bruce Weaver <
[hidden email]
> <mailto:
[hidden email]>>
> Subject: Re: Roots
>
>
https://www.ibm.com/support/knowledgecenter/en/SSLVMB_26.0.0/statistics_reference_project_ddita/spss/base/syn_transformation_expressions_domain_errors.html>
>
>
> Kirill Orlov wrote
> > See DOMAIN ERRORS paragraph in Command Syntax Reference.
> >
> >
> > 15.11.2019 4:53, Stan Gorodenski пишет:
> >> compute z = (-1)**(1/3).
> >
> > =====================
> > To manage your subscription to SPSSX-L, send a message to
>
> > LISTSERV@.UGA
>
> > (not to SPSSX-L), with no body text except the
> > command. To leave the list, send the command
> > SIGNOFF SPSSX-L
> > For a list of commands to manage subscriptions, send the
> command
> > INFO REFCARD
>
>
>
>
>
> -----
> --
> Bruce Weaver
>
[hidden email] <mailto:
[hidden email]>
>
http://sites.google.com/a/lakeheadu.ca/bweaver/>
> "When all else fails, RTFM."
>
> NOTE: My Hotmail account is not monitored regularly.
> To send me an e-mail, please use the address shown above.
>
> --
> Sent from:
http://spssx-discussion.1045642.n5.nabble.com/>
> =====================
> To manage your subscription to SPSSX-L, send a message to
>
[hidden email]
> <mailto:
[hidden email]> (not to SPSSX-L), with
> no body text except the
> command. To leave the list, send the command
> SIGNOFF SPSSX-L
> For a list of commands to manage subscriptions, send the
> command
> INFO REFCARD
>
> ------------------------------
>
> Date: Fri, 15 Nov 2019 17:05:05 +0000
> From: Rich Ulrich <
[hidden email]
> <mailto:
[hidden email]>>
> Subject: Re: Roots
>
> I wonder - Is there any demand for the exception-coding
> that would be necessary? How many people write code
> where they want to take the fractional root of a negative
> number, where the fraction is the reciprocal of an odd
> integer?
> ( Note, the fraction cannot be expressed EXACTLY on a binary
> computer. How is that accommodated?)
>
> The natural programming solution to non-integer roots is
> to use logs. I suppose if there is an area where the problem
> comes up, specialized programs for that area might do it.
> I suspect the efficient solution might use a special
> subroutine
> call rather than an in-line expression.
>
> --
> Rich Ulrich
>
> ________________________________
> From: SPSSX(r) Discussion <
[hidden email]
> <mailto:
[hidden email]>> on behalf of Bruce
> Weaver <
[hidden email]
> <mailto:
[hidden email]>>
> Sent: Friday, November 15, 2019 11:35 AM
> To:
[hidden email]
> <mailto:
[hidden email]>
> <
[hidden email] <mailto:
[hidden email]>>
> Subject: Re: Roots
>
>
https://www.ibm.com/support/knowledgecenter/en/SSLVMB_26.0.0/statistics_reference_project_ddita/spss/base/syn_transformation_expressions_domain_errors.html>
>
>
> Kirill Orlov wrote
> > See DOMAIN ERRORS paragraph in Command Syntax Reference.
> >
> >
> > 15.11.2019 4:53, Stan Gorodenski пишет:
> >> compute z = (-1)**(1/3).
> >
> > =====================
> > To manage your subscription to SPSSX-L, send a message to
>
> > LISTSERV@.UGA
>
> > (not to SPSSX-L), with no body text except the
> > command. To leave the list, send the command
> > SIGNOFF SPSSX-L
> > For a list of commands to manage subscriptions, send the
> command
> > INFO REFCARD
>
>
>
>
>
> -----
> --
> Bruce Weaver
>
[hidden email] <mailto:
[hidden email]>
>
http://sites.google.com/a/lakeheadu.ca/bweaver/>
> "When all else fails, RTFM."
>
> NOTE: My Hotmail account is not monitored regularly.
> To send me an e-mail, please use the address shown above.
>
> --
> Sent from:
http://spssx-discussion.1045642.n5.nabble.com/>
> =====================
> To manage your subscription to SPSSX-L, send a message to
>
[hidden email]
> <mailto:
[hidden email]> (not to SPSSX-L), with
> no body text except the
> command. To leave the list, send the command
> SIGNOFF SPSSX-L
> For a list of commands to manage subscriptions, send the
> command
> INFO REFCARD
>
> =====================
> To manage your subscription to SPSSX-L, send a message to
>
[hidden email]
> <mailto:
[hidden email]> (not to SPSSX-L), with
> no body text except the
> command. To leave the list, send the command
> SIGNOFF SPSSX-L
> For a list of commands to manage subscriptions, send the
> command
> INFO REFCARD
>
> ------------------------------
>
> Date: Fri, 15 Nov 2019 12:15:09 -0500
> From: David Greenberg <
[hidden email] <mailto:
[hidden email]>>
> Subject: Re: Roots
>
> I tried it in Stata. the command display (-.3333)^(1/3)
> produces an
> error message. Removing the second set of parentheses
> yields -.3333.
> David Greenberg, NYU Sociology Dept.
>
> On Fri, Nov 15, 2019 at 10:37 AM Stan Gorodenski
> <
[hidden email] <mailto:
[hidden email]>> wrote:
> >
> > Thanks. I did not know this paragraph existed. However,
> all it did was
> > tell me that SPSS cannot carry out the compute, which I
> already knew,
> > but not why. All the domain errors they list, I believe,
> except
> > (-1)**(1/3) and a number too large to be represented in
> the computer,
> > are not mathematically defined and so I would not expect
> SPSS to be able
> > to carry out a calculation. However, (-1)**(1/3) is
> mathematically
> > defined. I tried this on my HP 35s hand calculator and
> it came up with
> > an error. This did not seem unreasonable because this is
> an inexpensive
> > calculating machine. I then went to SPSS, a more
> advanced software, and
> > discovered SPSS cannot do it either. Does anyone know
> why? Is it not
> > possible with the language upon which SPSS is based? I
> wonder if SAS can
> > do it. Does anyone know?
> > Stan
> >
> > On 11/15/2019 2:12 AM, Kirill Orlov wrote:
> > > See DOMAIN ERRORS paragraph in Command Syntax Reference.
> > >
> > >
> > > 15.11.2019 4:53, Stan Gorodenski пишет:
> > >> compute z = (-1)**(1/3).
> > >
> > >
> > >
> > >
> >
> > =====================
> > To manage your subscription to SPSSX-L, send a message to
> >
[hidden email]
> <mailto:
[hidden email]> (not to SPSSX-L), with
> no body text except the
> > command. To leave the list, send the command
> > SIGNOFF SPSSX-L
> > For a list of commands to manage subscriptions, send the
> command
> > INFO REFCARD
>
> =====================
> To manage your subscription to SPSSX-L, send a message to
>
[hidden email]
> <mailto:
[hidden email]> (not to SPSSX-L), with
> no body text except the
> command. To leave the list, send the command
> SIGNOFF SPSSX-L
> For a list of commands to manage subscriptions, send the
> command
> INFO REFCARD
>
> ------------------------------
>
> Date: Fri, 15 Nov 2019 10:26:33 -0700
> From: Stan Gorodenski <
[hidden email]
> <mailto:
[hidden email]>>
> Subject: Re: Roots
>
> I don't know if there is any demand, but I think the
> square root of -1
> is used in electronics. I'm not into this so I really
> don't know. I did
> not pose this question because I have an application for
> it. I was just
> curious since it seems that sophisticated software
> packages like SPSS
> and SAS should be able to do it. I just sent an email to
> join the SAS
> discussion group and will ask them if SAS can do it. I
> suppose one could
> write a routine to return a -1 if the the denominator of
> the exponent is
> an odd number.
> Stan
>
> On 11/15/2019 10:05 AM, Rich Ulrich wrote:
> > I wonder - Is there any demand for the exception-coding
> > that would be necessary? How many people write code
> > where they want to take the fractional root of a negative
> > number, where the fraction is the reciprocal of an odd
> integer?
> > ( Note, the fraction cannot be expressed EXACTLY on a binary
> > computer. How is that accommodated?)
> >
> > The natural programming solution to non-integer roots is
> > to use logs. I suppose if there is an area where the
> problem
> > comes up, specialized programs for that area might do it.
> > I suspect the efficient solution might use a special
> subroutine
> > call rather than an in-line expression.
> >
> > --
> > Rich Ulrich
> >
> >
> ------------------------------------------------------------------------
> > *From:* SPSSX(r) Discussion <
[hidden email]
> <mailto:
[hidden email]>> on behalf of
> > Bruce Weaver <
[hidden email]
> <mailto:
[hidden email]>>
> > *Sent:* Friday, November 15, 2019 11:35 AM
> > *To:*
[hidden email]
> <mailto:
[hidden email]>
> <
[hidden email] <mailto:
[hidden email]>>
> > *Subject:* Re: Roots
> >
>
https://www.ibm.com/support/knowledgecenter/en/SSLVMB_26.0.0/statistics_reference_project_ddita/spss/base/syn_transformation_expressions_domain_errors.html> >
> >
> >
> > Kirill Orlov wrote
> > > See DOMAIN ERRORS paragraph in Command Syntax Reference.
> > >
> > >
> > > 15.11.2019 4:53, Stan Gorodenski пишет:
> > >> compute z = (-1)**(1/3).
> > >
> > > =====================
> > > To manage your subscription to SPSSX-L, send a message to
> >
> > > LISTSERV@.UGA
> >
> > > (not to SPSSX-L), with no body text except the
> > > command. To leave the list, send the command
> > > SIGNOFF SPSSX-L
> > > For a list of commands to manage subscriptions, send
> the command
> > > INFO REFCARD
> >
> >
> >
> >
> >
> > -----
> > --
> > Bruce Weaver
> >
[hidden email] <mailto:
[hidden email]>
> >
http://sites.google.com/a/lakeheadu.ca/bweaver/> >
> > "When all else fails, RTFM."
> >
> > NOTE: My Hotmail account is not monitored regularly.
> > To send me an e-mail, please use the address shown above.
> >
> > --
> > Sent from:
http://spssx-discussion.1045642.n5.nabble.com/> >
> > =====================
> > To manage your subscription to SPSSX-L, send a message to
> >
[hidden email]
> <mailto:
[hidden email]> (not to SPSSX-L), with
> no body text except the
> > command. To leave the list, send the command
> > SIGNOFF SPSSX-L
> > For a list of commands to manage subscriptions, send the
> command
> > INFO REFCARD
> > ===================== To manage your subscription to
> SPSSX-L, send a
> > message to
[hidden email]
> <mailto:
[hidden email]>
> > <mailto:
[hidden email]
> <mailto:
[hidden email]>> (not to SPSSX-L), with
> no body text
> > except the command. To leave the list, send the command
> SIGNOFF
> > SPSSX-L For a list of commands to manage subscriptions,
> send the
> > command INFO REFCARD
>
> =====================
> To manage your subscription to SPSSX-L, send a message to
>
[hidden email]
> <mailto:
[hidden email]> (not to SPSSX-L), with
> no body text except the
> command. To leave the list, send the command
> SIGNOFF SPSSX-L
> For a list of commands to manage subscriptions, send the
> command
> INFO REFCARD
>
> ------------------------------
>
> End of SPSSX-L Digest - 14 Nov 2019 to 15 Nov 2019 (#2019-237)
> **************************************************************
>
> ===================== To manage your subscription to SPSSX-L,
> send a message to
[hidden email]
> <mailto:
[hidden email]> (not to SPSSX-L), with no
> body text except the command. To leave the list, send the
> command SIGNOFF SPSSX-L For a list of commands to manage
> subscriptions, send the command INFO REFCARD
>
>
>
> --
> Jon K Peck
>
[hidden email] <mailto:
[hidden email]>
>
>
>
> --
> Jon K Peck
>
[hidden email] <mailto:
[hidden email]>
>
> ===================== To manage your subscription to SPSSX-L, send a
> message to
[hidden email]
> <mailto:
[hidden email]> (not to SPSSX-L), with no body text
> except the command. To leave the list, send the command SIGNOFF
> SPSSX-L For a list of commands to manage subscriptions, send the
> command INFO REFCARD
command. To leave the list, send the command