2013-05-24 3 views
0

나는 다음과 같은 데이터가 있습니다다중 플롯

Animal MY Age 
1 17.03672067 1 
1 17.00833641 2 
1 16.97995215 3 
1 16.95156788 4 
1 16.92318362 5 
1 16.88157748 6 
2 16.83997133 2 
2 16.79836519 3 
2 16.75675905 4 
2 16.7151529 5 
2 16.67354676 6 
2 16.63194062 7 
3 16.59033447 1 
3 16.54872833 2 
3 16.50712219 3 
3 16.46551604 4 
3 16.4239099 5 
3 16.38230376 6 
4 16.34069761 1 
4 16.29909147 2 
4 16.25748533 3 
4 16.21587918 4 
4 16.17427304 5 
4 16.1326669 6 

내가 각 동물 연령 대 MY 사이에 분산 플롯을 플롯 할을. lines : 지금 다른 동물에 대한 동일한 플롯 (MY 대 나이)를 추가하려면 난 그냥 기능을 사용할 필요가,이 기능을

plot(memo$MY[memo$Animal=="1223100747"]~memo$Age[memo$Animal=="1223100747"]). 

를 사용합니다. 그러나 나는 약 200 마리의 동물을 가지고 있기 때문에 이것을 수동으로 100 번하고 싶지는 않습니다. 내가 대신 당신은 예를 들어 by을 사용할 수 있습니다 푸옹

답변

0

lines, lines .... lines)

안부, 를 사용하는?, 하나의 함수에 의해이 다른 동물을 그릴 수있는 방법 : 내 질문이다

by(memo,memo$Animal,FUN=function(x) plot(x$MY~x$Age)) 
+0

안녕하세요 agstudy : 내 데이터에 누락 값이 있습니다. 어떻게 당신이 제안을 사용하여 이것을 지정할 수 있습니까? 또 다른 질문은 : 무대와 같은 또 다른 요인으로 동물을 분류하는 것이 가능한가? 즉, 각 동물은 1, 2, 3 단계를가집니다. 그래서 1 단계, 2 단계, 3 단계로 동물들을 음모를 꾸미고 싶습니까? 감사! –

0

기본 R을 사용하려면 루프 또는 매트 플롯을 사용할 수 있지만 ggplot2 패키지를 사용하는 것이 좋습니다.

DF <- read.table(text="Animal MY Age 
1 17.03672067 1 
1 17.00833641 2 
1 16.97995215 3 
1 16.95156788 4 
1 16.92318362 5 
1 16.88157748 6 
2 16.83997133 2 
2 16.79836519 3 
2 16.75675905 4 
2 16.7151529 5 
2 16.67354676 6 
2 16.63194062 7 
3 16.59033447 1 
3 16.54872833 2 
3 16.50712219 3 
3 16.46551604 4 
3 16.4239099 5 
3 16.38230376 6 
4 16.34069761 1 
4 16.29909147 2 
4 16.25748533 3 
4 16.21587918 4 
4 16.17427304 5 
4 16.1326669 6",header=TRUE) 

library(ggplot2) 
DF$Animal <- factor(DF$Animal) 

p1 <- ggplot(DF,aes(x=MY,y=Age,colour=Animal)) + geom_line() 
print(p1) 
+0

안녕하세요. Roland, ggplot2로 의견을 보내 봤습니다. 기대했던대로 완벽하게 작동합니다. 그러나 이제 내가 스테이지 1에서 동물들만 선택하여 음모를 꾸미고 싶습니다. 그것은 내가 제어 할 "단계 = 1,2,3"인 또 다른 요소가 있음을 의미합니다. 이것을 어떻게 지정할 수 있습니까? –

+0

음, data.frame을 서브 세트로 만들거나 플롯을 패싯으로 만들 수 있습니다. "ggplot2 패싯"에 대한 Google. – Roland

+0

안녕하세요. 하위 집합 데이터를 사용했습니다. 글쎄, 내게 만족 스러울 때가있다. 고마워! –