Skip to content

Commit d05f01d

Browse files
author
hornik
committed
Add summary() method for difftime objects (Rd \alias already committed in c87594).
git-svn-id: https://svn.r-project.org/R/trunk@87599 00db46b3-68df-0310-9c12-caf00c1e9a41
1 parent 365f032 commit d05f01d

File tree

2 files changed

+14
-0
lines changed

2 files changed

+14
-0
lines changed

src/library/base/R/datetime.R

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -940,6 +940,19 @@ function(..., recursive = FALSE)
940940
function(x, value)
941941
.difftime(NextMethod(), attr(x, "units"), oldClass(x))
942942

943+
## Added in R 4.5.0.
944+
summary.difftime <-
945+
function(object, digits = getOption("digits"), ...)
946+
{
947+
x <- summary.default(unclass(object), digits = digits, ...)
948+
if(m <- match("NA's", names(x), 0L)) {
949+
NAs <- as.integer(x[m])
950+
x <- x[-m]
951+
attr(x, "NAs") <- NAs
952+
}
953+
.difftime(x, attr(object, "units"), oldClass(object))
954+
}
955+
943956
## ----- convenience functions -----
944957

945958
seq.POSIXt <-

src/library/base/R/zzz.R

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -636,6 +636,7 @@ matrix(c("!", "hexmode",
636636
"summary", "connection",
637637
"summary", "data.frame",
638638
"summary", "default",
639+
"summary", "difftime",
639640
"summary", "factor",
640641
"summary", "matrix",
641642
"summary", "proc_time",

0 commit comments

Comments
 (0)