【发布时间】:2016-06-27 16:08:23
【问题描述】:
我想创建一个关于从房屋(房屋中的设备)收集的数据的图 (EDA)。但我被卡住了..
数据是这样的:
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 个月(1 月至 9 月)内测量的。我想制作一个情节,其中: Y-轴 = 测量值 X 轴 = 月 绘图 = 所有设备
我试过了:
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")
导致下一张图片的原因:
结果: 但是,这是错误的。因为它包含测量设备的频率。我不知道如何为每个应用程序添加每月的总价值(总和)。
我试过了:
test$value <- aggregate (df$Measurevalue, by = list(genergy$Device), sum)
但是报错了:
$tmp, "value", value = list(Group.1 = c("Boiler", :
替换有7行,数据有285896
我该如何解决这个问题?
- 一个堆叠的条形图,带有每个设备的 TOTAL VALUE,带有 (y= energy)、(X= months)
【问题讨论】:
-
你试过用ggplot绘图吗?
-
是的,但主要问题是获得值的总和。在我的情况下它不起作用,因为(我猜)数据帧与 lengt 不同。但我真的不知道如何解决这个问题。
-
所以: - 带有月份数字 (x) - 带有测量值 (y) - 带有总值(在栏中)而且我不明白如何添加(到我的表中)一个额外的变量每个设备的测量值)