Log Log Plot - Как осмыслить ось

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

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

Наибольшее значение - 22026,47. Когда я затем нарисую его в качестве графика журнала (это просто базовый пример), как показано ниже

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

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

введите описание изображения здесь

1 ответ

Решение

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

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.

Другие вопросы по тегам