我想使用write.csv导出一个表。有两种类型的write.csv更改了字段和十进制分隔符的默认值。
write.csv使用.作为小数点分隔符,,作为字段,separatorwrite.csv2使用,作为小数点分隔符,;作为字段分隔符。
但是,我希望使用本地区域设置(用户可以从locale中更改该设置):

因此,对于这个用户,我想使用.作为十进制分隔符,使用;作为字段分隔符。如何从R查询这些设置
发布于 2022-07-05 15:16:28
您可以在https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/reg-query之后查询相应的注册表项
例如:
# get list separator
system('reg query "HKEY_CURRENT_USER\\Control Panel\\International" /v sList', intern = TRUE)
# get decimal symbol
system('reg query "HKEY_CURRENT_USER\\Control Panel\\International" /v sDecimal', intern = TRUE)对不起,我不熟悉Window的内置命令行cmd &我无法找到如何只提取值本身。然而,在R.
在我的Windows 10虚拟机上工作。
https://stackoverflow.com/questions/65581251
复制相似问题