当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


R pretty.Date 日期时间类的漂亮断点


R语言 pretty.Date 位于 grDevices 包(package)。

说明

min.n = 0 且只有一个唯一的 x 时,计算大约 n+1 等距 ‘nice’ 值的序列,该序列覆盖 x 中的值的范围,长度可能为 1。

用法

## S3 method for class 'Date'
pretty(x, n = 5, min.n = n %/% 2, sep = " ", ...)
## S3 method for class 'POSIXt'
pretty(x, n = 5, min.n = n %/% 2, sep = " ", ...)

参数

x

"Date""POSIXt" 的对象(即 "POSIXct""POSIXlt" )。

n

给出所需间隔数的整数。

min.n

给出最小间隔数的非负整数。

sep

字符串,用作某些格式的分隔符(例如,月份和年份之间)。

...

与通用兼容性的进一步争论,被忽略。

位置向量(适合类别),属性 "labels" 给出相应的格式化字符标签,属性 "format" 给出所使用的格式规范。

例子

## time-dependent ==> ignore diffs:
## IGNORE_RDIFF_BEGIN
pretty(Sys.Date())
pretty(Sys.time(), n = 10)
## IGNORE_RDIFF_END

pretty(as.Date("2000-03-01")) # R 1.0.0 came in a leap year

## time ranges in diverse scales:% also in ../../../../tests/reg-tests-1c.R
steps <- stats::setNames(,
    c("10 secs", "1 min", "5 mins", "30 mins", "6 hours", "12 hours",
      "1 DSTday", "2 weeks", "1 month", "6 months", "1 year",
      "10 years", "50 years", "1000 years"))
x <- as.POSIXct("2002-02-02 02:02")
lapply(steps,
       function(s) {
           at <- pretty(seq(x, by = s, length.out = 2), n = 5)
           attr(at, "labels")
       })

也可以看看

pretty 为默认方法。

相关用法


注:本文由纯净天空筛选整理自R-devel大神的英文原创作品 Pretty Breakpoints for Date-Time Classes。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。