我正在尝试将数据帧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:
不知道您的特定数据是否有什么特别之处,但是当我运行 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