Re: SPSSX-L Digest - 14 Nov 2019 to 15 Nov 2019 (#2019-237)
Posted by
Jon Peck on
Nov 16, 2019; 2:35pm
URL: http://spssx-discussion.165.s1.nabble.com/Roots-tp5738554p5738564.html
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]> 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]> 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] (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]>
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] (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]>
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] (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]>
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] (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]>
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]
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] (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]>
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]> on behalf of Bruce Weaver <[hidden email]>
Sent: Friday, November 15, 2019 11:35 AM
To: [hidden email] <[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]
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] (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] (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]>
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]> 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] (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] (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]>
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]> on behalf of
> Bruce Weaver <[hidden email]>
> *Sent:* Friday, November 15, 2019 11:35 AM
> *To:* [hidden email] <[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]
> 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] (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
=====================
To manage your subscription to SPSSX-L, send a message to
[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] (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] (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