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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。