0

我正在尝试将数据帧T_df写入 csv 文件,但是保存的“TFile.csv”文件在 Microsoft Azure / R 服务器上增长到大约 50GB。有没有人经历过类似的事情,可以请教吗?

例子:

write.csv(T_df,"TFile.csv")

创建 50GB 文件,而数据框不是那么大

object.size(T_df)
2449776 bytes

str(T_df)
'data.frame':   101994 obs. of  3 variables:
4

1 回答 1

0

不知道您的特定数据是否有什么特别之处,但是当我运行 Microsoft R Server 9.3.0 版时,我看不到这一点。

> T_df <- data.frame(a = runif(101994), b = runif(101994), c = runif(101994))
> object.size(T_df)
2448752 bytes
> str(T_df)
'data.frame':   101994 obs. of  3 variables:
 $ a: num  0.248 0.504 0.197 0.634 0.407 ...
 $ b: num  0.226 0.686 0.556 0.629 0.412 ...
 $ c: num  0.959 0.122 0.214 0.666 0.23 ...
 > 
 > write.csv(T_df,"TFile.csv")

TFile.csv 为 6.1 M

于 2018-04-25T20:08:26.160 回答