Learn R Programming

clusterSim (version 0.51-5)

shapes.circles3: Generation of data set containing three clusters with untypical ring shapes (circles)

Description

Generation of data set containing three clusters with untypical ring shapes. For each point first random radius r from given interval is generated then random angle alpha and finally the coordinates of point are calculated as (r*cos(alpha),r*sin(alpha))

Usage

shapes.circles3(numObjects=180,shape1rFrom=0.15,shape1rTo=0.3,
shape2rFrom=0.55,shape2rTo=0.7,shape3rFrom=1.15,shape3rTo=1.3,
outputCsv="", outputCsv2="", outputColNames=TRUE, outputRowNames=TRUE)

Value

clusters

cluster number for each object

data

generated data - matrix with objects in rows and variables in columns

Arguments

numObjects

number of objects in each cluster - positive integer value or vector with length=3

,

shape1rFrom

minimal value of radius for first ring

shape1rTo

maximal value of radius for first ring

shape2rFrom

minimal value of radius for second ring

shape2rTo

maximal value of radius for second ring

shape3rFrom

minimal value of radius for third ring

shape3rTo

maximal value of radius for third ring

outputCsv

optional, name of csv file with generated data (first column contains id, second - number of cluster and others - data)

outputCsv2

optional, name of csv (a comma as decimal point and a semicolon as field separator) file with generated data (first column contains id, second - number of cluster and others - data)

outputColNames

outputColNames=TRUE indicates that output file (given by outputCsv and outputCsv2 parameters) contains first row with column names

outputRowNames

outputRowNames=TRUE indicates that output file (given by outputCsv and outputCsv2 parameters) contains a vector of row names

Author

Marek Walesiak marek.walesiak@ue.wroc.pl, Andrzej Dudek andrzej.dudek@ue.wroc.pl

Department of Econometrics and Computer Science, University of Economics, Wroclaw, Poland

See Also

shapes.worms,shapes.circles2,shapes.bulls.eye,shapes.two.moon,shapes.blocks3d

Examples

Run this code
#Example1
library(clusterSim)
sc3a<-shapes.circles3(180)
plot(sc3a$data,col=rainbow(3)[sc3a$clusters])

#Example2
library(clusterSim)
sc3b<-shapes.circles3(numObjects=c(120,180,240))
plot(sc3b$data,col=rainbow(3)[sc3b$clusters])

Run the code above in your browser using DataLab