2013-08-03 4 views
1

У меня есть график, где линии находятся только в отрицательном диапазоне, и когда я рисую его, ось автоматически изменяется, т. Е. Отрицательные большие значения поднимаются вверх, а не вниз, в обычном сюжете. В настоящее время у меня есть следующий сюжет:Ось автоматически изменилась?

te

Но я хочу иметь у оси наоборот, так что отрицательные большие значения идут вниз, а не вверх, я надеюсь, что это понятно, что я имею в виду.

Как я могу достичь этого в R?

Мой код с моими конкретными данными - это просто обычная функция plot().

+0

Немного трудно поверить, что это происходит из команды R 'plot' по умолчанию. Используете ли вы конкретный пакет (который может определять метод «plot» для определенного класса ввода, который переворачивает ось)? Можете ли вы дать нам пример воспроизводимости, пожалуйста? Если I 'plot (1: 100, rnorm (100))' Я получаю ориентированную ось y нормально ... –

+0

@BenBolker, но ваши значения rnorm (100): Есть и некоторые положительные значения, в моем случае есть только отрицательные значения. R изменил это автоматически, я просто использовал обычную функцию plot(). –

+0

У меня все еще есть проблемы с тем, что вы получили это от по умолчанию 'plot'. 'plot (1: 100, -abs (rnorm (100)))' (с только отрицательными значениями y) дает мне ожидаемый график. Это «флип» для вас? Если да, то каковы результаты 'sessionInfo()'? –

ответ

2

Как сказал Бен Bolker, следующее должно быть сказано: я установил ylim диапазон неправильно, я установить его как

ylim = с (-0.05, -1)

но

ylim = с (-1, -0.05)

должен делать то, что я хочу!

Смежные вопросы