저는 R을 사용하고 있습니다. 나는 50 포인트를 그려야합니다. 내 입력 데이터는 다음과 같이이다 : 나는 압력 대 날을 플롯 할 수있는 권리 명령을 찾을 수 없기 때문에R과 시계열 플로팅
Day Pressure
20/01/2013 13:30:00 980
20/01/2013 20:30:00 978
21/01/2013 13:30:00 985
21/01/2013 20:30:00 991
나는 몇 가지 문제를했습니다.
저는 R을 사용하고 있습니다. 나는 50 포인트를 그려야합니다. 내 입력 데이터는 다음과 같이이다 : 나는 압력 대 날을 플롯 할 수있는 권리 명령을 찾을 수 없기 때문에R과 시계열 플로팅
Day Pressure
20/01/2013 13:30:00 980
20/01/2013 20:30:00 978
21/01/2013 13:30:00 985
21/01/2013 20:30:00 991
나는 몇 가지 문제를했습니다.
이것은 ggplot2를 사용하여 데이터를 플로팅하는 데 도움이 될 수 있습니다. 다음과 같이
Day Pressure
20/01/2013 13:30:00 980
20/01/2013 20:30:00 978
21/01/2013 13:30:00 985
21/01/2013 20:30:00 991
코드는 다음과 같습니다 :
library(ggplot2)
data2 <- read.csv("Stack Overflow/timeseries.csv")
data2
data2$Day <- strptime(data2$Day, format="%d/%m/%Y %H:%M:%S")
ggplot(data2, aes(x=Day, y=Pressure))+geom_point()+xlab("Date")
는 희망이 도움이 다음과 같이 내가 사용
데이터이었다.
출력
당신이 기본 플롯을 사용하려는 경우 다음을 사용하십시오 zoo package를 사용
이plot(data2$Day,data2$Pressure, xlab="Date",ylab="Pressure")
답변이 도움이된다면, 대답을 취소하고 대답하겠습니까? –
정말 고마워요. 이제 문제가 무엇인지 이해했습니다. – user2287830
@ user2287830 당신을 환영 할 수있어서 다행입니다. –
z
로 데이터를 읽고 줄거리 :
Lines <- "Day Pressure
20/01/2013 13:30:00 980
20/01/2013 20:30:00 978
21/01/2013 13:30:00 985
21/01/2013 20:30:00 991
"
library(zoo)
z <- read.zoo(text = Lines, skip = 1, index = 1:2, tz = "", format = "%d/%m/%Y %H:%M:%S")
plot(z)
을
당신은 "열"변환 트릭으로 사용해야하는 "날"열을 날짜 형식으로 변환해야합니다. 나는 당신과 같은 데이터를 가지고 갔다.
그리고 그것을 작정했다. http://imgur.com/oyYomZf 여기 있습니다. (충분한 평판 포인트가 없기 때문에).
library(ggplot2)
library(scales)
date_count<-read.csv("sample_date.csv")
timeline<-as.Date(date_count$Day)
df<-data.frame(timeline,date_count$Pressure)
date_count.tmp<-ggplot(df, aes(x=timeline, y=date_count$Pressure)) + geom_line()
summary(date_count.tmp)
save(date_count,file="temp_tags_count.rData")
ggsave(file="sample_datecount.pdf")
ggsave(file="sample_datecount.jpeg",dpi=72)
거기서 문제 해결 방법을 선택하십시오.
첫 번째 열은 문자 값이며 날짜 또는 날짜로 변환해야하기 때문입니다. 이것이 R 객체에서 온 것이면 ... 아마도 xts입니까? 당신은'dput (object_name)'의 출력을 게시해야합니다. –