Diff of /R/print.R [000000] .. [13df9a]

Switch to unified view

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