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.