R自动将字符变量转换为整数变量

时间:2019-07-14 11:33:57

标签: 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> 

0 个答案:

没有答案