2014-01-07 3 views
0

다음과 같이 플롯 할 데이터가 있습니다. 첫 번째 열은 날짜이고 두 번째 열은 항상 증가하는 숫자입니다. 누락 된 값이있는 기록 데이터 플로팅

#!/usr/bin/env Rscript 

# Read the data. 
data <- read.table("solar_generation.data", header=TRUE, as.is=TRUE) 
newdata <- na.omit(data) 
dates <-strptime(as.character(newdata$date), "%y-%m-%d") 
plot(dates, newdata$raw, type="l") 

나는 그것을 실행

, 나는이 Error in plot.window(...) : need finite 'xlim' values 오류가 발생합니다 :
date  raw 
2013-12-10 13.41 
2013-12-11 14.82 
2013-12-12 16.72 
2013-12-13 19.08 
2013-12-14 NA 
2013-12-15 20.87 
2013-12-16 21.60 
2013-12-17 25.58 
2013-12-18 26.19 
2013-12-19 NA 
2013-12-20 NA 
2013-12-21 NA 
2013-12-22 35.52 

나는이 작은 R 스크립트가 있습니다.

내가 뭘 잘못하고 있니? 코멘트 후

추가 : dput(newdata)가 생성됩니다

structure(list(date = c("2013-12-05", "2013-12-05", "2013-12-06", 
"2013-12-07", "2013-12-08", "2013-12-09", "2013-12-10", "2013-12-11", 
"2013-12-12", "2013-12-13", "2013-12-15", "2013-12-16", "2013-12-17", 
"2013-12-18", "2013-12-22", "2013-12-26", "2013-12-27", "2013-12-28", 
"2014-1-01", "2014-1-02", "2014-1-03", "2014-1-04", "2014-1-06" 
), raw = c(2.17, 4.48, 5.24, 8.33, 9.52, 10.23, 13.41, 14.82, 
16.72, 19.08, 20.87, 21.6, 25.58, 26.19, 35.52, 50.05, 50.84, 
55.12, 60.17, 63.86, 67.95, 68.4, 72.51)), .Names = c("date", 
"raw"), row.names = c(1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 
12L, 13L, 14L, 15L, 19L, 23L, 24L, 25L, 29L, 30L, 31L, 32L, 33L 
), class = "data.frame", na.action = structure(c(11L, 16L, 17L, 
18L, 20L, 21L, 22L, 26L, 27L, 28L), .Names = c("11", "16", "17", 
"18", "20", "21", "22", "26", "27", "28"), class = "omit")) 
+0

여러 가지 이유가 있습니다. 'dput'을 사용하여 재현 가능한 데이터를 제공 할 수 있습니까? – ECII

+0

@ECII : 나는 인용 할 수있는 데이터 일 뿐이며, 스크립트는 내가 가진 전부이다. 데이터를'solar_generation.data'라는 파일과 똑같이 만들고 스크립트를 실행하십시오. 공정하게 말하자면, 일부 데이터는 위의 양식에서 누락되었지만 모두 같은 형식입니다. 'dput' 데이터로 편집 한 질문입니다. – Sardathrion

+0

''% Y- % M- % d "'를'strptime'의'format' 인수로 사용해야한다고 생각합니다. –

답변

2

라인

dates <-strptime(as.character(newdata$date), "%y-%m-%d") 

은 잘못된 것입니다. 읽어야합니다 :

dates <-strptime(as.character(newdata$date), "%Y-%m-%d") 
관련 문제