R/print.stlpp.R

Defines functions print.sumstlpp print.stlppint print.stlpp

Documented in print.stlpp print.stlppint print.sumstlpp

#### Function "print.stlpp" prints an object of class stlpp and
#### "print.stlppint" prints an objetc of class stlppint (e.g. estimated intensity of an
### object of class stlpp).
#' @export
print.stlpp <- function(x,...)
{
  cat("Spatio-temporal point pattern on a linear network \n");
 if(npoints(x)>1){cat(paste0(npoints(x)," ", "points"),"\n")}
  else{cat(paste0(npoints(x)," ", "point"),"\n")};
  print(x$domain,...);cat(paste0("Time period: [",x$time[1],", ", x$time[2],"]"),"\n")
  }

#' @export
print.stlppint <- function(x,...) {
  if(any(class(x)=="list")) print("List of images on linear network")
  if(any(class(x)=="numeric")) print(as.vector(x),...)
}

#' @export
print.sumstlpp <- function(x,...)
{
  cat("summary statistics for class stlpp \n");
  if(any(names(x)=="Kest")){cat(paste0("homogeneous K-function"),"\n")}
  else if (any(names(x)=="gest")){cat(paste0("homogeneous pair correlation function"),"\n")}
  else if (any(names(x)=="Kinhom")){cat(paste0("inhomogeneous K-function"),"\n")}
  else if (any(names(x)=="ginhom")){cat(paste0("inhomogeneous pair correlation function"),"\n")}
  else{cat(paste0("strange"),"\n")}
}

Try the stlnpp package in your browser

Any scripts or data that you put into this service are public.

stlnpp documentation built on Nov. 11, 2022, 9:11 a.m.