@@ -53,15 +53,17 @@ setMethod(
5353 signature = signature(object = " kalmand_pomp" ),
5454 definition = function (object , vars , ... ,
5555 format = c(" array" , " data.frame" )) {
56- if (missing(vars )) vars <- rownames(object @ filter.mean )
57- format <- match.arg(format )
58- if (format == " array" ) {
59- object @ filter.mean [vars ,,drop = FALSE ]
56+ if (missing(vars )) {
57+ x <- object @ filter.mean
6058 } else {
59+ x <- object @ filter.mean [vars ,,drop = FALSE ]
60+ }
61+ format <- match.arg(format )
62+ if (format == " data.frame" ) {
6163 x <- melt(object @ filter.mean [vars ,,drop = FALSE ])
6264 x $ time <- time(object )[as.integer(x $ time )]
63- x
6465 }
66+ x
6567 }
6668)
6769
@@ -72,14 +74,16 @@ setMethod(
7274 signature = signature(object = " pfilterd_pomp" ),
7375 definition = function (object , vars , ... ,
7476 format = c(" array" , " data.frame" )) {
75- if (missing(vars )) vars <- rownames(object @ filter.mean )
76- format <- match.arg(format )
77- if (format == " array" ) {
78- object @ filter.mean [vars ,,drop = FALSE ]
77+ if (missing(vars )) {
78+ x <- object @ filter.mean
7979 } else {
80+ x <- object @ filter.mean [vars ,,drop = FALSE ]
81+ }
82+ format <- match.arg(format )
83+ if (format == " data.frame" ) {
8084 x <- melt(object @ filter.mean [vars ,,drop = FALSE ])
8185 x $ time <- time(object )[as.integer(x $ time )]
82- x
8386 }
87+ x
8488 }
8589)
0 commit comments