Log Log Plot - Как осмыслить ось - PullRequest
0 голосов
/ 12 июня 2018

У меня небольшая проблема, связанная с логарифмическим сюжетом.Поэтому, если я создаю график xy следующим образом:

xx <- exp(1:10)
yy <- exp(1:10)
plot(xx,yy)

Самое высокое значение - 22026.47.Затем, когда я строю график как логарифмический график (это просто базовый пример), как указано ниже

   plot(xx,yy, log="yx")

, максимальная координата превышает 5000. Может ли кто-нибудь указать мне правильное направление?интерпретировать это?Например, как я могу получить значение, на которое преобразуется 22026.47.

enter image description here

1 Ответ

0 голосов
/ 12 июня 2018

Я не совсем уверен, что вы спрашиваете относительно "значения, на которое преобразуется 22026.47".Вы можете просто взять журнал любого значения, чтобы получить его, если это то, что вы просите.Неудивительно, что:

log(22026.47) 
#[1] 10

В любом случае, возможно, некоторая путаница связана с тем фактом, что аргумент log="xy" для plot отображает ваши данные в масштабе журнала, но с пометками и метками на оригинале шкала.Вы говорите, что самые высокие координаты - более 5000, а 22026,47 - более 5000, так что это хорошо подходит.Два просто близко в логарифмическом масштабе;так же близко, как 2,72 и 7,39, что соответствует xx[1:2].

Сравните ваш график журнала с результатом

plot(log(xx), log(yy))

Здесь вы отображаете фактические значения журнала ваших данныхи это также отражается в ваших метках оси x и оси y.

...