У меня есть фрейм данных, который представляет собой историю прогонов. Некоторые переменные включают дату (в POSIXct) и значение для этого прогона (здесь = размер). Я хочу создать различные графики, показывающие линию на основе общего столбца размера для определенного диапазона дат. В идеале я хотел бы использовать тот же набор данных и изменить итоги за неделю, 2 недели, месяц за квартал.
Вот пример набора данных;
require(ggplot2)
set.seed(666)
seq(Sys.time()-(365*24*60*60), Sys.time(), by="day")
foo<-data.frame(Date=sample(seq(today-(365*24*60*60), today, by="day"),50, replace=FALSE),
value=rnorm(50, mean=100, sd=25),
type=sample(c("Red", "Blue", "Green"), 50, replace=TRUE))
Я могу создать этот график, который показывает отдельные значения;
ggplot(data=foo, aes(x=Date, y=value, colour=type))+stat_summary(fun.y=sum, geom="line")
Или я могу сделайте это, чтобы показать сумму за месяц;
ggplot(data=foo, aes(x=format(Date, "%m %y"), y=value, colour=type))+stat_summary(fun.y=sum, geom="line", aes(group=type))
Однако становится сложнее подсчитывать суммы за квартал / 2 недели и т. д. В идеале я '
Я хочу иметь возможность отображать (или print_r
) значения, содержащиеся в массиве, для вывода на экран и разделенные только запятыми и пробелами.
Например:
«идея» - это чтобы отобразить echo $ array1
:
1,2,3
из второго примера выше.