Я делаю график плотности с ggplot
в виде dataframe (datf), состоящие из нескольких команд времени series.the я использую это:Ошибки со значениями плотности участка и легендой
ggplot (melt (datf), mapping = aes (fill = variable, x = value)) + geom_density (alpha = .5)+ xlim(0,45)
и я получаю этот график :
enter image description here есть 2 вещи неправильно, 1: lengend, очевидно, большой и показывать информацию, я не хочу, чтобы показать (я хотел бы использовать имена, хранящиеся в векторном «V») 2: Сюжет на самом деле неправильный, правильный должен показать такую форму:
enter image description here Я проверил другие подобные вопросы, но я смутился о том, как дать правильную команду. как должна выглядеть правильная команда?
пожалуйста, добавьте ваши данные, чтобы мы могли восстановить вашу конкретную проблему. См. [Это сообщение о воспроизводимых примерах] (http://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example) – emilliman5
Я мог бы добавить весь код, но он не поможет. Я протестировал его, и перед командой построения графика все правильно, ошибка только там. мой фрейм данных (datf) - это созданный в цикле элемент привязки данных (временные ряды) списка. "h = do.call (cbind, lista)" "datf = as.data.frame (h)" –
Вызов 'ggplot' _looks_ правильный, но очень сложно понять, где проблема, не имея фрагмента ваших данных. Рассмотрим 'dput (head (расплав (datf), 10))'. – bouncyball