[R] sqrt(-x) vs. -x^0.5
cberry at tajo.ucsd.edu
cberry at tajo.ucsd.edu
Thu Mar 22 04:57:51 CET 2012
Mike Williamson <this.is.mvw at gmail.com> writes:
> Thanks Sarah, All,
>
> I guess I never thought of a negative sign as an "operation", but
> knowing that it is considered an operation explains everything nicely.
> Somewhere in it's underbelly, I suppose -4 is represented as "0 - 4"?
Not exactly. Here is the list of constituent elements of expressions for -1 and 0 - 1
> as.list(quote(-4))
[[1]]
`-`
[[2]]
[1] 4
> as.list(quote(0-4))
[[1]]
`-`
[[2]]
[1] 0
[[3]]
[1] 4
The first case is unary, the second is binary.
Exercise: See ?Syntax. Write the result of this line:
lapply( as.list( quote(-1-4) ), as.list )
and (thereby) explain why the result of -1-4 isn't 3.
HTH,
Chuck
[rest deleted]
--
Charles C. Berry Dept of Family/Preventive Medicine
cberry at ucsd edu UC San Diego
http://famprevmed.ucsd.edu/faculty/cberry/ La Jolla, San Diego 92093-0901
More information about the R-help
mailing list