2013-03-04 18 views
6

Bugün cluster paketindeki silhouette çiziminin RStudio'da düzgün görüntülenmediğini fark ettim. Bir Google araması başkası bu bir sorun vardı şöyle belirtilmektedir:R: RStudio: Nasıl siluet çizimi çalışır?

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

R için yeni olan, bu sorunun bu thread çözülmüş olup olmadığını bana belli oldu! Yani benim sorum şu: RStudio içinde düzgün görüntülemek için silhouette arsa elde etmek için bir yolu var mı?

Yardımlarınız için teşekkür ederiz.

Örnek komut: silhouette paket bir hata wrt png çıkışı olabilir ve RStudio bazı diğer grafik biçimleri ile güzel oynamıyor:

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

cevap

9

Referans oldukça açık olduğu iplik gibi görünüyor. Bu yüzden, Josh'un yazdığı gibi, “pdf(), quartz() ve windows() aygıtları” yazarken, RStudio kullanırken.

Düzenleme: böylece yapmanız gereken dosyaya doğrudan arsa yazar

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

olduğunu. İlk satırı ile değiştirmeyi deneyebilirsiniz, bunlar da işe yarayacaktır. Ama RStudio'nun grafik penceresinde arayüzlerini yükseltene kadar temiz bir çizim yapacağınızdan şüpheliyim.

+0

Teşekkür deneyin. İlk soruda değindiğim gibi, “R” ye (veya çok zekice değil) yeni olduğum için, iş parçacığının bir çözümle sonuçlanıp sonlandırılmadığına karar veremedim. Örnek betiğe ekleyebildiğim bir kod varsa (yukarıya bakın) bana ne olduğunu söyleyecek kadar nazik misiniz? Şerefe. – user32259

+0

Tamam. Yardım ettiğin için teşekkür ederim. – user32259

+0

Parlaklıkla nasıl kullanılır? Parlak – vipin8169

1

Bu fiili arsa görünürlüğü sadece bir sorun olabilir:

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