有没有什么方法可以使csv或txt文件中的R尽可能小?

有没有什么方法可以使csv或txt文件中的R尽可能小?,r,dataframe,R,Dataframe,我正在使用R为ampl准备数据。我用下面的代码制作的csv或txt文件非常重(18MB) 我想知道有没有什么有效的方法来尽可能地制作一个小尺寸的数据集 我猜你问这个是因为你想发电子邮件。下面是一些压缩它的方法 1.尝试将其转换为二进制文件 2.将其压缩并拆分为10Mb 当然有比CSV更高效的数据结构,或者您可以将其压缩为ZIP存档。在不了解更多数据结构的情况下,很难提供帮助。如果您的数据是稀疏的(大量的零),那么以AMPL.dat格式写入数据并使用“default=0”选项可能会节省大量空间。我

我正在使用R为ampl准备数据。我用下面的代码制作的csv或txt文件非常重(18MB)


我想知道有没有什么有效的方法来尽可能地制作一个小尺寸的数据集

我猜你问这个是因为你想发电子邮件。下面是一些压缩它的方法 1.尝试将其转换为二进制文件 2.将其压缩并拆分为10Mb


当然有比CSV更高效的数据结构,或者您可以将其压缩为ZIP存档。在不了解更多数据结构的情况下,很难提供帮助。如果您的数据是稀疏的(大量的零),那么以AMPL.dat格式写入数据并使用“default=0”选项可能会节省大量空间。我应该在哪里写入default=0?@sherek_66通常在参数声明中;看见我强烈建议至少浏览该章的全部内容,以熟悉指定数据的不同选项。我之所以这样问,是因为我想将其用作AMPL(优化解算器)的输入文件。它对我有用,该文件的大小很小,但一个数字列有“”在每个数字周围,它不应该像ampl中那样。列名不能只是数字。您看到的是
'1'
。若要删除该“`”,您需要将列名设置为文本以删除转义字符。然后,大小将再次增加?应该会有一个小的大小差异。
  write.table(df, directory/data.csv)