當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。