[13df9a]: / R / print.R

Download this file

151 lines (139 with data), 4.1 kB

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
#' Print method for 'corr' objects
#'
#' @param x 'corr' object
#' @param ... additional arguments
#'
#' @exportS3Method
#' @method print corr
#' @return No value
print.corr <- function(x, ...) {
if (is.null(x$r)) {
cat("NULL corr object.\n")
return(invisible())
}
if (attributes(x)$method %in% c("spearman", "pearson", "sparcc")) {
cat("Correlation table:\n")
} else {
cat("Similarity (1-Distance) table:\n")
}
cat("Table dimensions:", nrow(x$r), "rows,", ncol(x$r), "columns\n")
cat("Use method: ", attributes(x)$method, "\n")
}
#' Summary method for 'corr' objects
#'
#' @param object 'corr' object
#' @param ... Additional arguments
#'
#' @return No value
#' @exportS3Method
#' @method summary corr
#'
summary.corr <- function(object, ...) {
if (is.null(object$r)) {
cat("NULL corr object.\n")
return(invisible())
}
if (attributes(object)$method %in% c("spearman", "pearson", "sparcc")) {
cat("Correlation table:\n")
} else {
cat("Similarity (1-Distance) table:\n")
}
cat("Distribution of r:\n")
if (t_flag(object$r)) {
print(summary(object$r[upper.tri(object$r)]))
} else {
print(summary(as.vector(object$r)))
}
if (!attributes(object)$method %in% c("spearman", "pearson", "sparcc")) {
return(invisible())
}
cat("Distribution of p:\n")
if (t_flag(object$p)) {
print(summary(object$p[upper.tri(object$p)]))
} else {
print(summary(as.vector(object$p)))
}
if ("p.adjust" %in% names(object)) {
cat("Distribution of p.adjust:\n")
if (t_flag(object$p.adjust)) {
print(summary(object$p.adjust[upper.tri(object$p.adjust)]))
} else {
print(summary(as.vector(object$p.adjust)))
}
}
}
#' Print method for 'coors' objects
#'
#' @param x 'coors' object
#' @param ... additional arguments
#' @return No value
#' @exportS3Method
#' @method print coors
print.coors <- function(x, ...) {
cat("Coordinates:\n")
cat("Table dimensions:", nrow(x), "rows,", ncol(x), "columns\n")
if (!is.null(attributes(x)$curved)) cat("\nWith curved information")
}
#' Print method for 'metanet' objects
#'
#' @param x 'metanet' object
#' @param ... Additional arguments
#' @exportS3Method
#' @method print metanet
#' @return No value
print.metanet <- function(x, ...) {
pcutils::dabiao(" metanet ", print = TRUE)
print.igraph(x)
}
#' Print method for 'ggig' objects
#'
#' @param x 'ggig' object
#' @param ... Additional arguments
#'
#' @return No value
#' @exportS3Method
#' @method print ggig
print.ggig <- function(x, ...) {
pcutils::dabiao(" ggig ", print = TRUE)
pcutils::dabiao("use `plot()` to visualize ggig object.", char = " ", print = TRUE)
}
#' Print method for 'robust' objects
#' @param x 'robust' object
#' @param ... Additional arguments
#' @return No value
#' @exportS3Method
#' @method print robust
print.robust <- function(x, ...) {
pcutils::dabiao(" robust ", print = TRUE)
pcutils::dabiao("use `plot()` to visualize robust object.", char = " ", print = TRUE)
}
#' Print method for 'robustness' objects
#' @param x 'robustness' object
#' @param ... Additional arguments
#' @return No value
#' @exportS3Method
#' @method print robustness
print.robustness <- function(x, ...) {
pcutils::dabiao(" robustness ", print = TRUE)
pcutils::dabiao("use `plot()` to visualize robustness object.", char = " ", print = TRUE)
}
#' Print method for 'vulnerability' objects
#' @param x 'vulnerability' object
#' @param ... Additional arguments
#' @return No value
#' @exportS3Method
#' @method print vulnerability
print.vulnerability <- function(x, ...) {
pcutils::dabiao(" vulnerability ", print = TRUE)
pcutils::dabiao("use `plot()` to visualize vulnerability object.", char = " ", print = TRUE)
}
#' Print method for 'cohesion' objects
#' @param x 'cohesion' object
#' @param ... Additional arguments
#' @return No value
#' @exportS3Method
#' @method print cohesion
print.cohesion <- function(x, ...) {
pcutils::dabiao(" cohesion ", print = TRUE)
pcutils::dabiao("use `plot()` to visualize cohesion object.", char = " ", print = TRUE)
}