r - R自动将字符变量转换为整数变量
问题描述
我有一个数据文件,其中包含几个仅由数字组成的字符变量。它们需要保留字符变量,因为其中一些以 0 开头,并且在转换为整数/数字时,前导零被截断。出于某种奇怪的原因,当我使用 fwrite 将我的数据文件保存为 csv 然后再次使用 fread 打开它时,仅由数字组成的字符变量突然变成整数变量。我怎样才能阻止 R 这样做?
> str(Dataset_Master)
Classes ‘data.table’ and 'data.frame': 12178669 obs. of 4 variables:
$ Date_of_goods_arrival_at_the_customer: int 20160527 20160527 20160527...
$ Sales_document : chr "0505399186" "0505435949"...
$ Warehouse : chr "8150" "8150" "8150" "8150" ...
$ Sold_to_country : chr "DE" "DE" "DE" "DE" ...
- attr(*, ".internal.selfref")=<externalptr>
> ##Save document
> fwrite(Dataset_Master, "Dataset_Master_3.csv")
> ##Load data
> Dataset_Master <- fread("Dataset_Master_3.csv")
|--------------------------------------------------|
|==================================================|
> str(Dataset_Master)
Classes ‘data.table’ and 'data.frame': 12178669 obs. of 4 variables:
$ Date_of_goods_arrival_at_the_customer: int 20160527 20160527 20160527...
$ Sales_document : int 505399186 505435949 505435949...
$ Warehouse : int 8150 8150 8150 8150 8150 8150...
$ Sold_to_country : chr "DE" "DE" "DE" "DE" ...
- attr(*, ".internal.selfref")=<externalptr>
解决方案
推荐阅读
- javascript - 为什么我没有看到我的智能合约进入区块链?
- typescript - 如何根据现有对象值定义 Typescript 对象类型?
- c# - csvhelper 从行中的不同项目映射字段
- c# - 在 PictureBox 上捕获 KeyDown 事件
- javascript - 如何在 JavaScript 中返回嵌套对象的属性
- docker - 如何使用 Docker 公开一系列 UDP 端口
- python - Matplotlib 在所有子图上绘制相同的点
- kubernetes - 由于内存不足,部署失败
- ios - 无法在设备上安装 iOS 应用程序。域:com.apple.dt.MobileDeviceErrorDomain 代码:-402653179
- datetime - 按星期几过滤并按小时汇总