R語言
Sys.localeconv
位於 base
包(package)。 說明
獲取當前語言環境中數字和貨幣表示形式的詳細信息。
用法
Sys.localeconv()
細節
通常情況下R運行時不考慮 的值LC_NUMERIC,所以小數點仍然是 '.
'。因此,隻有設置了區域設置類別後,這些組件中的前三個才會有用LC_NUMERIC
使用Sys.setlocale
在當前的R會話(當R可能無法正常工作)。
如果設置了 LC_MONETARY
類別,則貨幣部分隻會設置為非默認值(請參閱“示例”部分)。它通常不被設置:設置示例以了解如何觸發設置它。
值
具有 18 個命名組件的字符向量。有關含義的詳細信息,請參閱 ISO C 文檔。
是可以編譯的R不支持區域設置,在這種情況下,該值將為NULL
.
例子
Sys.localeconv()
## The results in the C locale are
## decimal_point thousands_sep grouping int_curr_symbol
## "." "" "" ""
## currency_symbol mon_decimal_point mon_thousands_sep mon_grouping
## "" "" "" ""
## positive_sign negative_sign int_frac_digits frac_digits
## "" "" "127" "127"
## p_cs_precedes p_sep_by_space n_cs_precedes n_sep_by_space
## "127" "127" "127" "127"
## p_sign_posn n_sign_posn
## "127" "127"
## Now try your default locale (which might be "C").
old <- Sys.getlocale()
## The category may not be set:
## the following may do so, but it might not be supported.
Sys.setlocale("LC_MONETARY", locale = "")
Sys.localeconv()
## or set an appropriate value yourself, e.g.
Sys.setlocale("LC_MONETARY", "de_AT")
Sys.localeconv()
Sys.setlocale(locale = old)
## Not run: read.table("foo", dec=Sys.localeconv()["decimal_point"])
也可以看看
Sys.setlocale
設置語言環境的方法。
相關用法
- R Sys.getenv 獲取環境變量
- R Sys.setFileTime 設置文件時間
- R Sys.info 提取係統和用戶信息
- R Sys.sleep 暫停執行一段時間
- R Sys.setenv 設置或取消設置環境變量
- R Sys.getpid 獲取 R 會話的進程 ID
- R Sys.readlink 讀取文件符號鏈接
- R Sys.glob 文件路徑上的通配符擴展
- R Sys.which 查找可執行文件的完整路徑
- R Sys.time 獲取當前日期和時間
- R Syntax 運算符語法和優先級
- R Startup R 會話開始時的初始化
- R Signals 中斷 R 的執行
- R Special 數學的特殊函數
- R S3method 注冊S3方法
- R file.path 構造文件路徑
- R grep 模式匹配和替換
- R getwd 獲取或設置工作目錄
- R vector 向量 - 創建、強製等
- R lapply 對列表或向量應用函數
- R dump R 對象的文本表示
- R rank 樣本排名
- R getDLLRegisteredRoutines DLL 中 C/Fortran 例程的反射信息
- R pushBack 將文本推回連接
- R strsplit 分割字符向量的元素
注:本文由純淨天空篩選整理自R-devel大神的英文原創作品 Find Details of the Numerical and Monetary Representations in the Current Locale。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。