Я пытаюсь решить проблему, с которой я сталкиваюсь, в надежде проработать линейный график в ggplot2. Это мои данные (выводятся с помощью dput()). Предположим, что это десять строк и два столбца, один из дат (d, m, y, h, m) и другой из отсчетов. Извинения за состояние кода, когда я пытаюсь воспроизвести код более просто, он работает, и я не вижу, где проблема, когда я пытаюсь создать граф.График не отображается корректно в ggplot2
day2 <- structure(list(date = structure(c(1355210880, 1355211000, 1355211120,
1355211240, 1355211360, 1355211480, 1355211600, 1355211720, 1355211840,
1355211960), class = c("POSIXct", "POSIXt"), tzone = ""), Counts = c("12",
"45", "12", "4", "2", "3", "2", "2", "2", "0")), .Names = c("date",
"Counts"), row.names = 4405:4414, class = "data.frame")
График Я пытаюсь участок:
library(ggplot2)
g = ggplot(day2, aes(x=date, y=Counts))
g + geom_line()
Но полученный граф просто горизонтальные линии, а Считает колонны идут вверх в не порядковых номерах. Может ли кто-нибудь помочь?
Большое спасибо @joran - я получаю данные теперь на графике, но ось у перепутаны (т.е. 0,1, 10 100 ..., 2,21,200 ... и т. Д.). У вас есть рекомендации? –
@ KT_1 Переменная 'Counts' в данных, предоставленных вами в вопросе, является символьной переменной. Вероятно, вы захотите преобразовать его в числовое значение с помощью 'as.numeric'. – joran