2013-03-04 3 views
6

오늘 cluster 패키지의 silhouette 플롯이 RStudio에 올바르게 표시되지 않는다는 것을 깨달았습니다. 구글 검색은 다른 사람이 가진 문제를 가지고 한 것으로 나타났습니다 :R : RStudio : 실루엣 플롯 작업 방법

http://support.rstudio.org/help/discussions/problems/3094-plotsnot-showing-up-in-r-studio

가 R에 새가된다는 것은, 그것은 문제가이 스레드에서 해결했는지 나에게 분명했다! 그래서 내 질문 : RStudio 올바르게 표시하려면 silhouette 줄거리를 얻을 수있는 방법이 있습니까?

도움 주셔서 감사합니다.

예 스크립트 다음 silhouette 패키지는 버그 WRT에게 png 출력을 가질 수 있으며, RStudio는 다른 그래픽 형식으로 좋은 재생되지 않습니다

library(cluster) 
data(xclara) 
km <- kmeans(xclara,3) 
dissE <- daisy(xclara) 
sk <- silhouette(km$cl, dissE) 
plot(sk) 

답변

9

는 참조가 꽤 명시했다 스레드처럼 보인다. Roshudio를 사용할 때 Josh가 작성한 "pdf(), quartz() 및 windows() 장치 ..."와 같이 지정해야합니다.

편집 : 그래서 당신이해야 할 일을 파일에 직접 줄거리를 기록

pdf('my_nice_plot.pdf') 
plot(sk) 
dev.off() 

입니다. 첫 번째 줄을 png('my_nice_plot.png')으로 바꾸는 등의 작업을 수행 할 수 있습니다. 하지만 인터페이스를 업그레이드 할 때까지 RStudio의 그래픽 창에서 깨끗한 음모를 얻을 수 있을지는 의문입니다.

+0

감사를보십시오. 처음 질문에서 언급했듯이,'R'을 처음 접했을 때 (또는 영리하지 않은 경우) 스레드가 해결책으로 결론을 내렸는지 여부를 결정할 수 없었습니다. 예제 스크립트에 추가 할 수있는 코드가 있다면 (위 참조) 나에게 무엇이 있는지 알려주시겠습니까? 건배. – user32259

+0

확인. 당신의 도움을 주셔서 감사합니다. – user32259

+0

반짝 반짝 빛나는 사용 방법? 반짝이는 데 사용할 때 빈 줄거리가 나옵니다 – vipin8169

1

이 실제 플롯의 가시성 단지 문제가 될 수 있습니다 :

library(cluster) 
data(xclara) 
km <- kmeans(xclara[1:100,],3) 
dissE <- daisy(xclara[1:100,]) 
sk <- silhouette(km$cl, dissE) 
plot(sk)