object DBSCAN
- Alphabetic
- By Inheritance
- DBSCAN
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
def
dbscan(dataframe: DataFrame, epsilon: Double, minPts: Int, geometry: String = null, includeOutliers: Boolean = true, useSpheroid: Boolean = false, isCoreColumnName: String = "isCore", clusterColumnName: String = "cluster"): DataFrame
Annotates a dataframe with a cluster label for each data record using the DBSCAN algorithm.
Annotates a dataframe with a cluster label for each data record using the DBSCAN algorithm. The dataframe should contain at least one GeometryType column. Rows must be unique. If one geometry column is present it will be used automatically. If two are present, the one named 'geometry' will be used. If more than one are present and neither is named 'geometry', the column name must be provided. The new column will be named 'cluster'.
- dataframe
dataframe to cluster. Must contain at least one GeometryType column
- epsilon
minimum distance parameter of DBSCAN algorithm
- minPts
minimum number of points parameter of DBSCAN algorithm
- geometry
name of the geometry column
- includeOutliers
whether to include outliers in the output. Default is false
- useSpheroid
whether to use a cartesian or spheroidal distance calculation. Default is false
- isCoreColumnName
what the name of the column indicating if this is a core point should be. Default is "isCore"
- clusterColumnName
what the name of the column indicating the cluster id should be. Default is "cluster"
- returns
The input DataFrame with the cluster label added to each row. Outlier will have a cluster value of -1 if included.
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()