Как построить график значений для непоследовательных дат, используя R? - PullRequest
2 голосов
/ 07 ноября 2010

У меня есть список из примерно 50 значений и соответствующих не непрерывных дат в формате PDF, из которого мне нужно составить график временных рядов в R. Как это сделать?

Никакой ответ не может быть слишком подробным или базовым.Спасибо.

Ответы [ 2 ]

1 голос
/ 08 ноября 2010

Я согласен с Полом Хурлеюком, что ваш вопрос неоднозначен из-за термина "pdf".Также неоднозначно, как вы хотите представить непостоянный аспект.Если вы хотите просто отобразить значения в виде линий и игнорировать интервалы, но не иметь значений NA, это работает:

dataset <- data.frame(Date = as.Date(Sys.Date()+sample(1:75, 50)),  
                      Value = rnorm(50))
plot(dataset[order(dataset[,1]), ], type="l")

Если вы хотите иметь разрывы на дату, когда есть значения NA, и вы хотитеесть пробелы в построенных значениях, тогда:

dataset <- data.frame(Date = as.Date(Sys.Date()+1:50), Value = rnorm(50))  
dataset[sample(1:50, 10), 2] <- NA
plot(dataset[order(dataset[,1]), ], type="l")
1 голос
/ 07 ноября 2010
library(ggplot2)
library(chron)
dataset <- data.frame(Date = as.Date(chron(runif(50, 0, 365))), Value = rnorm(50))
ggplot(dataset, aes(x = Date, y = Value)) + geom_line()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...