Statalist The Stata Listserver

[Date Prev][Date Next][Thread Prev][Thread Next][Date index][Thread index]

Re: st: RE: RE: Can you get sign of value only?

From   Danielle H Ferry <>
Subject   Re: st: RE: RE: Can you get sign of value only?
Date   Thu, 23 Mar 2006 22:06:05 -0500

Thanks to all who responded. On the way home, thought of this:

replace x = x * (y / abs(y))

I see that there are multiple ways of doing it. Despite the fact that I stupidly asked a question which it turns out is answered in the "functions" help (never occurred to me it would be a function, and quick Google search turned up nothing... sorry... long day), I learned something from everyone's responses.

Danielle H Ferry

On Mar 23, 2006, at 6:27 PM, Nick Cox wrote:

Note that the difference between this and using -sign(y)-
is that -sign(0)- is 0.

A quite different point is that there is another way
to write what Jennifer is suggesting, namely

gen z = cond(y < 0, -x, x)

*   For searches and help try:

© Copyright 1996–2021 StataCorp LLC   |   Terms of use   |   Privacy   |   Contact us   |   What's new   |   Site index