2011-01-18 9 views

Odpowiedz

6

Utworzę kształt i usuwam współrzędne graniczne. Możesz wypełnić kształt losowymi punktami używając pakietu splancs.

Oto mały fragment jednego z moich programów:

# First we create a circle, into which uniform random points will be generated (kudos to Barry Rowlingson, r-sig-geo). 
circle <- function(x = x, y = y, r = radius, n = n.faces){ 
    t <- seq(from = 0, to = 2 * pi, length = n + 1)[-1] 
    t <- cbind(x = x + r * sin(t), y = y+ r * cos(t)) 
    t <- rbind(t, t[1,]) 
    return(t) 
} 

csr(circle(0, 0, 100, 30), 1000) 

alt text

Zapraszam do dodawania odstających. Jednym ze sposobów postępowania jest próbkowanie różnych kształtów i łączenie ich na różne sposoby.

+0

bardzo dziękuję :-)), który pomógł dużo :-)) – Pradeep

6

Powinieneś prawdopodobnie zajrzeć do pakietu mlbench, w szczególności do syntetycznych zbiorów danych generujących funkcje mlbench.*, zobacz przykłady poniżej.

enter image description here

Inne zbiory danych lub funkcje użytkowe są prawdopodobnie najlepiej znaleźć na Cluster Task Widok na CRAN. Jak powiedział @Roman, dodanie wartości odstających nie jest trudne, szczególnie gdy pracujesz tylko w dwóch wymiarach.