View source: R/plotDataGridDensity3D.R
| plotDataGridDensity3D | R Documentation |
Visualize the density of a two-dimensional dataset in three dimensions.
plotDataGridDensity3D(Data, XKernel, YKernel, ContinuousDataPDE, EmpiricDataPDE,
Colors, Cls, Camera = NULL, ShowScatter = TRUE, AxNames = c("X", "Y"),
Source = "F1", Debug = F)
Data |
[1:n, 1:2] Numeric matrix with n observations and 2 features. |
XKernel |
[1:x] Numeric vector defining domain of x axis. |
YKernel |
[1:x] Numeric vector defining domain of y axis. |
ContinuousDataPDE |
[1:x, 1:x] Numeric matrix with density estimation of Data computed as grid on the domain defined by XKernel and YKernel in order to plot a continuous density plot. |
EmpiricDataPDE |
[1:n] Numeric vector with density estimation of Data defined for each datapoint within the Data. |
Colors |
[1:l] Character vector with l color names or more. |
Cls |
[1:n] Numeric vector with class assignment for n observations. |
Camera |
List of attributes concerning the camera angle for plotly visualizations. |
ShowScatter |
Boolean (Default=TRUE). T: Show Data Scatter with empirical estimated density. F: Do not show nothing. |
AxNames |
[1:2] Character vector with ax names for plot description. |
Source |
Character indicating plot source. Important attribute for plotly in shiny in order to keep control of specific panels. |
Debug |
Boolean (Default=FALSE). TRUE: Show developer information and warnings in terminal. FALSE: Show nothing. |
plotOut |
Plotly object containing plot for direct visualization. |
Quirin Stier
## Not run:
data(EngyTime)
Data = EngyTime
densityMap = MASS::kde2d(Data[,1], Data[,2], n = 100)
z = sapply(1:nrow(Data), function(i){
densityMap$z[
which.min(abs(densityMap$x - Data[i,1])),
which.min(abs(densityMap$y - Data[i,2]))
]
})
dataDensity = z
Cls = rep(1, nrow(Data))
DataSample = sample(1:nrow(Data), min(nrow(Data), 5000))
Colors = c("red", "blue")
Plot_3D_DataDensity(Data, DataSample, Colors, Cls, densityMap, dataDensity,
Show3DPoints = T, Source = "F1")
## End(Not run)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.