2012-08-24 7 views
1

시간을 초 단위로 나타내는 숫자 (플로트 유형)의 텍스트 파일이 있습니다. 15 분마다 발생 횟수를 나타냅니다. 파일 샘플은 다음과 같습니다.15 분마다 점을 표시합니다.

0.128766 
2.888977 
25.087900 
102.787657 
400.654768 
879.090874 
903.786754 
1367.098789 
1456.678567 
1786.564569 
1909.567567 

첫 번째 900 초 (15 분) 동안 6 번 나타납니다. 먼저 y 축에 그 점을 그려보고 싶습니다. 그런 다음 900-1800 (다음 15 분)에서 4 번 나타납니다. 그래서, 나는 y 축에 4를 음모를 꾸미고 싶다. 이것은 계속해야합니다 ...

저는 기본 plot() 함수를 알고 있지만 매 15 분마다 그릴 방법을 모르겠습니다. 링크가있는 경우 해당 링크로 나를 안내하십시오.

답변

1

사용 findInterval() :

counts <- table(findInterval(x, seq(0, max(x), 900))) 
counts 

1 2 3 
6 4 1 

그것은 플롯 쉽다 :

plot(counts) 

enter image description here

+0

그래 플롯 (카운트) 나에게 선 그림을주고있다. 카운트를위한 커브를 그리는 방법? –

+0

@JustinCarrey 다른 질문입니다. '? lines','? points' 등의 도움말을 읽으십시오. – Andrie

0

이 Andrie의 대답에 빌드합니다. 플롯 포인트에 plot(counts, type = 'p')을 추가하거나 연결된 라인을 플롯하기 위해 plot(counts, type = 'l')을 추가 할 수 있습니다. 당신이 카운트에 대한 곡선을 플롯하려면 당신은 ?lm 또는 ?nls를 사용하여 모델링해야합니다.

관련 문제