2012-11-05 5 views
1

빈 플롯을 하나의 그래프에 나란히 표시하고 싶습니다. for-loop에서 각 값의 벡터를받습니다. 매 반복마다 이전의 빈 플롯 바로 옆에 새로운 빈 플롯이 생성되어야합니다. 나는 여러 가지 방법을 시도했다.하나의 그래프에 여러 개의 빈 플롯을 그려야합니다.

  1. 목록으로 값을 전달 :

    allValues <- list() 
    pdf("Values") 
    for(f in files) 
    { 
        ...  
        ... 
        values = getValues(f) 
        allValues <- append(allValues, values) 
    } 
    beanplot(allvalues, what=c(1,1,1,0)) 
    dev.off() 
    

이 이상한 결과를 나에게 제공합니다.

또한 데이터를 시도했습니다. 프레임 beanplot() 명령에 매개 변수 "add = T"를 추가하고 for 루프 안에 beanplot()을 넣으려고했습니다.

어떤 도움말이 필요합니까?

답변

1

append은 모든 요소를 ​​추가하는 벡터에서 작동합니다. allValues에 새 목록을 추가하려는 것 같습니다. 사용해보기 :

for(f in files) 
{ 
    ...  
    ... 
    values = getValues(f) 
    allValues <- append(allValues, list(values)) 
} 
+0

감사합니다. 같은 결과를 얻었습니다. allValues ​​<- c (list (values), allValues) – user1192748

관련 문제