cardinalR1.0.6 package

Collection of Data Structures

gen_bkgnoise

Generate Background Noise Data

gen_circle

Generate Circle in p-d

gen_clusteredspheres

Generate Small Spheres Within a Big Sphere

gen_clustloc

Generate Cluster Locations

gen_cone

Generate Blunted Cone

gen_conicspiral

Generate Conical Spiral

gen_crescent

Generate Crescent

gen_cubic

Generate Cubic

gen_curvybranches

Generate data with curvy shaped branches

gen_curvycycle

Generate Curvy Cell Cycle in p-d

gen_curvycylinder

Generate Curvy Cylinder

gen_expbranches

Generate data with exponential shaped branches

gen_gaussian

Generate Gaussian

gen_gridcube

Generate Cube with grid points

gen_gridedsphere

Generate Grided Sphere

gen_helicalspiral

Generate Helical Hyper Spiral

gen_hemisphere

Generate Hemisphere

gen_hole

Remove points within a spherical hole in the middle

gen_hollowsphere

Generate Hollow Sphere

gen_linearbranches

Generate data with linear shaped branches

gen_longlinear

Generate Long Linear Data

gen_mobius

Generate a 3-D Mobius

gen_multicluster

Generate Multiple Clusters

gen_noisedims

Generate Random Noise Dimensions

gen_nonlinear

Generate Nonlinear Hyperbola

gen_nproduct

Generates a vector of positive integers whose product is approximately...

gen_nsum

Generates a vector of positive integers whose summation is approximate...

gen_orgcurvybranches

Generate data with curvy shaped branches in a initial point

gen_orglinearbranches

Generate data with linear shaped branches in a initial point

gen_pyrfrac

Generate p-D Triangular Pyramid With Triangular Pyramid shaped holes

gen_pyrrect

Generate Rectangular Based Pyramid

gen_pyrstar

Generate Star Based Pyramid

gen_pyrtri

Generate Triangular Based Pyramid

gen_quadratic

Generate Quadratic

gen_rotation

Generate Rotations

gen_scurve

Generate S-curve Data

gen_scurvehole

Generate S-curve Data with a Hole

gen_sphericalspiral

Generate Spherical Spiral

gen_swissroll

Generate Swiss Roll Data

gen_trefoil3d

Generate 3-D Trefoil Knot Coordinates (Stereographic Projection)

gen_trefoil4d

Generate 4-D Trefoil Knot Coordinates

gen_unifcube

Generate Cube with uniform points

gen_unifcubehole

Generate Cube with Hole

gen_unifsphere

Generate Uniform Sphere

gen_wavydims1

Generate Random Noise Dimensions With Wavy Pattern

gen_wavydims2

Generate Random Noise Dimensions With Wavy Pattern

gen_wavydims3

Generate Random Noise Dimensions With Wavy Pattern

make_chain_circles

Generate a Chain of Interlocked Circles in High-Dimensional Space

make_chain_curvycycle

Generate a Chain of Interlocked curvycycle in High-Dimensional Space

make_curvygau

Generate Curvy Quadratic and Gaussian Clusters

make_gaucircles

Generate Concentric Circles with a Gaussian Cluster in High Dimensions

make_gaucurvycycle

Generate Concentric Curvycycles with a Gaussian Cluster in High Dimens...

make_klink_circles

Generate Multiple Interlocked Circles in High-Dimensional Space

make_klink_curvycycle

Generate Multiple Interlocked curvycycle in High-Dimensional Space

make_mobiusgau

Generate Gaussian cluster with the Mobius Cluster

make_multigau

Generate Multiple Gaussian Clusters

make_onegrid

Generate a Single Grid Cluster in High Dimensions

make_shape_para

Generate Parallel Multi-Shape Clusters

make_twogrid_overlap

Generate Two Overlapping Grid Clusters in High Dimensions

make_twogrid_shift

Generate Two Shifted Grid Clusters in High Dimensions

normalize_data

Generate Normalized data

randomize_rows

Randomize Rows of a Data Frame

relocate_clusters

Relocate Clusters in High-Dimensional Space

A collection of functions to generate a large variety of structures in high dimensions. These data structures are useful for testing, validating, and improving algorithms used in dimensionality reduction, clustering, machine learning, and visualization.

  • Maintainer: Jayani P. Gamage
  • License: MIT + file LICENSE
  • Last published: 2025-12-18