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


R readr locale 创建语言环境


区域设置对象尝试捕获可能因国家/地区而异的所有默认值。您设置一次区域设置,详细信息会自动传递到列解析器。默认值已选择为尽可能匹配 R(即美国英语)。有关更多详细信息,请参阅vignette("locales")

用法

locale(
  date_names = "en",
  date_format = "%AD",
  time_format = "%AT",
  decimal_mark = ".",
  grouping_mark = ",",
  tz = "UTC",
  encoding = "UTF-8",
  asciify = FALSE
)

default_locale()

参数

date_names

日和月名称的字符表示。作为字符串的语言代码(传递给 date_names_lang() )或由 date_names() 创建的对象。

date_format, time_format

默认日期和时间格式。

decimal_mark, grouping_mark

用于指示小数位以及对较大数字进行分块的符号。小数点只能是 ,.

tz

默认 tz。这既用于输入(如果时区不存在于各个字符串中),也用于输出(以控制默认显示)。默认值是使用 "UTC",这是一个不使用夏令时 (DST) 的时区,因此通常对数据最有用。由于没有时区,生成 UTC 时间的速度比任何其他时区快大约 50 倍。

使用 "" 使用系统默认时区,但请注意,这将无法跨系统重现。

有关可能时区的完整列表,请参阅 OlsonNames() 。美国人请注意,"EST" 是加拿大时区,没有夏令时。现在不是东部标准时间。最好使用"US/Eastern"、"US/Central"等。

encoding

默认编码。这仅影响文件的读取方式 - readr 始终将输出转换为 UTF-8。

asciify

是否应该从日期名称中删除变音符号并将其转换为 ASCII?如果您正在处理丢失了正确拼写的 ASCII 数据,这非常有用。需要斯特林吉包。

例子

locale()
#> <locale>
#> Numbers:  123,456.78
#> Formats:  %AD / %AT
#> Timezone: UTC
#> Encoding: UTF-8
#> <date_names>
#> Days:   Sunday (Sun), Monday (Mon), Tuesday (Tue), Wednesday (Wed),
#>         Thursday (Thu), Friday (Fri), Saturday (Sat)
#> Months: January (Jan), February (Feb), March (Mar), April (Apr), May
#>         (May), June (Jun), July (Jul), August (Aug), September
#>         (Sep), October (Oct), November (Nov), December (Dec)
#> AM/PM:  AM/PM
locale("fr")
#> <locale>
#> Numbers:  123,456.78
#> Formats:  %AD / %AT
#> Timezone: UTC
#> Encoding: UTF-8
#> <date_names>
#> Days:   dimanche (dim.), lundi (lun.), mardi (mar.), mercredi (mer.),
#>         jeudi (jeu.), vendredi (ven.), samedi (sam.)
#> Months: janvier (janv.), février (févr.), mars (mars), avril (avr.), mai
#>         (mai), juin (juin), juillet (juil.), août (août),
#>         septembre (sept.), octobre (oct.), novembre (nov.),
#>         décembre (déc.)
#> AM/PM:  AM/PM

# South American locale
locale("es", decimal_mark = ",")
#> <locale>
#> Numbers:  123.456,78
#> Formats:  %AD / %AT
#> Timezone: UTC
#> Encoding: UTF-8
#> <date_names>
#> Days:   domingo (dom.), lunes (lun.), martes (mar.), miércoles (mié.),
#>         jueves (jue.), viernes (vie.), sábado (sáb.)
#> Months: enero (ene.), febrero (feb.), marzo (mar.), abril (abr.), mayo
#>         (may.), junio (jun.), julio (jul.), agosto (ago.),
#>         septiembre (sept.), octubre (oct.), noviembre (nov.),
#>         diciembre (dic.)
#> AM/PM:  a. m./p. m.
源代码:R/locale.R

相关用法


注:本文由纯净天空筛选整理自Hadley Wickham等大神的英文原创作品 Create locales。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。