Хорошо, это немного странно. Я отвечал на вопрос для новичка вокруг geom_histogram
, и OP опубликовал пример с использованием обратных ссылок. Он пренебрег тем, что добавил данные, поэтому решил, что нашел ответ, даже не заметив обратных шагов. Но другой (на самом деле более элегантный) ответ был отправлен без обратных ссылок. Это действительно не сработало, но с обратными шагами он работал намного лучше.
Но теперь я озадачен. Я не понимаю, почему должна была быть разница. Даже список ggplot почти идентичен, только элемент ggplot$mapping
отличается, насколько я могу видеть (хорошо, это biggie). У меня есть googled, но я не вижу, что происходит.
Итак, вот код:
Этот (кавычки вокруг Log Number
в aes
):
#Generate some data
lon <- log(rnorm(1000, exp(6)))
state <- sample(c("c", "l", "t"), 1000, replace = T)
d <- data.frame(lon, state)
names(d) <- c("Log Number", "state")
# Plot it
gpsq <- ggplot(d, aes(x = 'Log Number', fill = state)) + geom_histogram()
print(gpsq)
дает этот:
Но этот (обратные ссылки вокруг Log Number
в aes
):
#Generate some data
lon <- log(rnorm(1000, exp(6)))
state <- sample(c("c", "l", "t"), 1000, replace = T)
d <- data.frame(lon, state)
names(d) <- c("Log Number", "state")
# Plot it
gpsq <- ggplot(d, aes(x = `Log Number`, fill = state)) + geom_histogram()
print(gpsq)
более корректно это дает: