Я хочу создать участок (EDA) о данных, которые собираются из домов (устройства в домах). Но я застрял ..r суммарная бара общая стоимость
Данные выглядит так:
df$device df$date df$time df$value
boiler 2015-01-13 12:15 0.0009
boiler 2015-01-13 12:30 0.0007
boiler 2015-01-13 12:45 0.0005
boiler 2015-01-13 13:00 0.0010
TV 2015-01-13 12:15 0.0009
TV 2015-01-13 12:30 0.0007
TV 2015-01-13 12:45 0.0005
TV 2015-01-13 13:00 0.0010
boiler 2015-01-14 12:15 0.0009
boiler 2015-01-14 12:30 0.0007
boiler 2015-01-14 12:45 0.0005
boiler 2015-01-14 13:00 0.0010
TV 2015-01-14 12:15 0.0009
TV 2015-01-14 12:30 0.0007
TV 2015-01-14 12:45 0.0005
TV 2015-01-14 13:00 0.0010
Данные измеряется в течение 8 месяцев (январь по сентябрь). Я хочу, чтобы сделать сюжет, с: Y- ось = измеренное значение Х- ось = месяцев Земельные участки = всех устройств
Я попытался с:
df$monthnumber <- month(df$Date)
test <- table(df$Device, df$monthnumber)
barplot(counts1,col=rainbow(7), xlim = c(1,15),
legend = c(rownames(counts1)), bty = "L")
Что приводит к следующему изображению :
Результат: Но, это неправильно. Потому что в нем указано, как часто измеряется устройство. Я не знаю, как добавить TOTAL VALUE в месяц для каждого приложения (суммирование).
Я пробовал:
test$value <- aggregate (df$Measurevalue, by = list(genergy$Device), sum)
Но ошибка была дана:
Error in $<-.data.frame(tmp, "value", value = list(Group.1 = c("Boiler", :
replacement has 7 rows, data has 285896
Как я могу решить эту проблему? - сложенной бар, с общей стоимостью каждого устройства, с (y= energy
), (X= months
)
Вы пробовали использовать график ggplot? – theArun
Да, но главная проблема заключалась в том, чтобы получить суммирование значения. В моем случае это не сработало, потому что (я думаю), числовые кадры отличаются от lengt. Но я действительно не знаю, как я могу это исправить. –
Итак: - с месяцем nummers (х) - с измеренным значением (у) - с общей стоимостью (в баре) И я не понимаю, как я могу добавить (к моему столу) дополнительным переменный с измеренное значение на устройство) –