@@ -46,6 +46,11 @@ print.rd_mar <- function(x,
46
46
includes_observed <- " included"
47
47
}
48
48
49
+ # get extent of window
50
+ extent_window <- paste0(c(x $ randomized [[1 ]]$ window $ xrange ,
51
+ x $ randomized [[1 ]]$ window $ yrange ), collapse = " " )
52
+
53
+
49
54
# get number of randomized patterns plus observed pattern
50
55
number_patterns <- length(x $ randomized ) + number_patterns_obs
51
56
@@ -63,10 +68,25 @@ print.rd_mar <- function(x,
63
68
collapse = " " )
64
69
}
65
70
71
+ # check if eneergy_df is available
72
+ if (is.list(x $ energy_df )) {
73
+
74
+ mean_energy <- round(mean(vapply(x $ energy_df , function (x ) {
75
+
76
+ utils :: tail(x , n = 1 )[, 2 ]
77
+ }, FUN.VALUE = numeric (1 ))), digits = digits )
78
+ }
79
+
80
+ else {
81
+ mean_energy <- " NA"
82
+ }
83
+
66
84
# print result
67
85
cat(paste0(" No. of pattern: " , number_patterns , " \n " ,
68
86
" Method: " , x $ method , " \n " ,
69
87
" Observed pattern: " , includes_observed , " \n " ,
70
88
" Iterations (mean): " , mean_iterations , " \n " ,
71
- " Stop criterion (no. of patterns): " , stop_criterion , " \n " ), ... )
89
+ " Energy (mean): " , mean_energy , " \n " ,
90
+ " Stop criterion (no. of patterns): " , stop_criterion , " \n " ,
91
+ " Extent: " , extent_window , " (xmin, xmax, ymin, ymax) \n " ), ... )
72
92
}
0 commit comments