집 (장치의 장치)에서 수집 한 데이터에 대한 플롯 (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
데이터는 (9 월까지 월) 8개월 측정됩니다. 와, 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)
그러나 오류가 주어졌다 :
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와 다르므로 작동하지 않습니다. 그러나 나는 그것을 어떻게 고칠 수 있을지 전혀 모른다. 그래서 –
: - 측정 값 (Y) 와 - - 총 가치 (바에서) 그리고 나는 (내 테이블에) 추가 할 수있는 방법을 이해하지 않습니다와 추가 변수 개월 nummers (x)를 와 기기 당 측정 값) –