Как я могу удалить легенду в сюжете в R? Я пробовал легенду ‹-FALSE, не работает. Кроме того, есть ли лучший способ установить положение легенды? Например, можно ли указать местоположение курсором? И я не говорю о ggplot или каких-либо модных дополнениях, а просто о регулярном построении R-графиков.
Удалить легенду в R
comment
Я использовал legend (), чтобы создать свою легенду.
- person Concerned_Citizen   schedule 09.09.2011
comment
После того, как сюжет создан, вы можете добавить его к сюжету, но ничего нельзя удалить. Вам нужно перерисовать сюжет без легенды.
- person   schedule 09.09.2011
comment
Почему так много голосов против?
- person Concerned_Citizen   schedule 30.10.2011
comment
Я предполагаю, потому что в этом вопросе есть несколько вопросов (вопрос о позиции не должен быть включен, и необходимость вручную устанавливать местоположение легенды с помощью мыши каждый раз, когда вы запускаете свой скрипт, было бы ужасно), и вы не привели пример.
- person Jonathan   schedule 08.01.2013
Ответы (2)
Чтобы:
Это связано с тем, что люди пытались объяснить вам вчера: думайте о скрипте как о главном средстве создания вашего R-сеанса. В ESS вы получаете сценарий как побочный продукт; в RStudio вы также можете сначала работать с командами, а затем передавать их в сеанс. Наконец, нет, вы не можете удалить легенду , которая уже была добавлена к графику, но, надеюсь, вы можете воссоздать свой график, используя сохраненные команды.
Да, поскольку Дункан Мердок добавил поддержку «topleft» и т. Д., Вы можете использовать логические команды:
plot(1:10) # simple plot legend("bottomright", "foo") # 'foo' in bottom-right corner
- Да, если вы используете вывод
locator()
в качестве ввода для командыlegend()
.
person
Dirk Eddelbuettel
schedule
09.09.2011
Ничего подобного! Повторно запустите ваши команды создания сюжета, но на этот раз без вызова
legend()
- вуаля. И для этого вам нужен легкий доступ к командам для создания объектов, графиков, ... --- и, следовательно, рекомендации для рабочего процесса на основе файлов, как подробно описано, например, в документации ESS. Это хорошо служило мне более десяти лет. Что касается locator()
, сначала изучите его примеры. Это необычно.
- person Dirk Eddelbuettel; 09.09.2011
@GTyler, как только вы что-то зарисовали, он остается там. Единственный способ изменить что-то на построенном графике - это стереть все это и построить снова, изменив то, что вы хотите, в первую очередь. Это то, что сказал @Dirk в первом пункте. Используйте `legend (locator (), foo), чтобы использовать локатор внутри легенды. HTH
- person Luciano Selzer; 09.09.2011
Вам необходимо указать, какая функция построения графика создает легенду. (Большинство функций построения графиков по умолчанию не выводят легенды.)
Есть locator
функция.
person
IRTFM
schedule
09.09.2011