Мені хотілося б знати, як перетворити негативні значення Log()
, оскільки у мене є гетерокедастичні дані. Я прочитав, що це працює з формулою, Log(x+1)
але це не працює з моєю базою даних, і я продовжую отримувати NaNs в результаті. Наприклад, я отримую це Попереджувальне повідомлення (я не помістив повну базу даних, тому що думаю, що одного із моїх негативних значень достатньо, щоб показати приклад):
> log(-1.27+1)
[1] NaN
Warning message:
In log(-1.27 + 1) : NaNs produced
>
Спасибі заздалегідь
ОНОВЛЕННЯ:
Ось гістограма моїх даних. Я працюю з палеонтологічним часовим рядом хімічних вимірювань, наприклад, різниця між змінними, такими як Ca і Zn, занадто велика, тоді мені потрібен певний тип стандартизації даних, тому я тестую log()
функцію.
Це мої необроблені дані
sign(x) * (abs(x))^(1/3)
, деталі залежно від синтаксису програмного забезпечення. Докладніше про коріння куба див., Наприклад, stata-journal.com/sjpdf.html?articlenum=st0223 (див. Esp. Pp. 152-3). Ми використовували коріння куба для візуалізації змінної відповіді, яка може мати позитивний та негативний характер .com / природа / журнал / v500 / n7464 / повний /…
log(x+1)
Перетворення буде визначено тільки дляx > -1
, а потімx + 1
позитивно. Було б добре дізнатися вашу причину, коли ви хочете в журналі перетворити ваші дані.