79得票7回答
fread函数的工作原理是什么?

fread 的声明如下:size_t fread(void *ptr, size_t size, size_t nmemb, FILE *stream); 问题是:两个使用 fread 的调用在读取性能上是否有差异:char a[1000]; fread(a, 1, 1000, stdin)...

42得票2回答
使用data.table(带有fread)快速读取和合并多个文件

我有几个结构相同的txt文件。现在我想使用fread将它们读入R,然后将它们合并成一个更大的数据集。## First put all file names into a list library(data.table) all.files <- list.files(path = "C...

40得票7回答
使用fread导入CSV时出现“字符串中嵌入了空字节”错误。

我有一个很大的文件(3.5G),我正在尝试使用data.table::fread导入。 它最初是从rpt文件中打开为文本,然后保存为CSV格式创建的。 对于较小的文件(具有相同类型的数据-相同的列等),这个方法运行得很好。但这个文件的时间跨度更长、范围更广。 当我尝试运行mydata &...

38得票5回答
如何将多个 .txt 文件读入 R?

我正在使用R语言可视化一些数据,这些数据都是以.txt格式存储的。在一个目录下有几百个文件,我想一次性将它们全部加载到一个表格中。 有什么帮助吗? 编辑: 列出文件不是问题。但我在从列表转换为内容方面遇到了麻烦。我尝试了 这里 的一些代码,但是我在这部分代码中遇到了一个错误:all....

37得票5回答
fgets()和fread() - 有什么区别?

我了解 fgets() 和 fgetss() 之间的区别,但我不明白 fgets() 和 fread() 之间的区别,请有人能澄清一下这个问题吗?哪一个更快?谢谢!

36得票1回答
使用colClasses在fread中

我不知道如何使用fread中的colClasses选项选择特定列。我尝试了几种方法使用NULL,但都没有成功。这是一个最简单的示例,我只想要第1列和第3列。dt <- data.table(a=1:5,b=6:10,c=10:14) write.csv(dt,"dt.csv",row.n...

32得票4回答
使用data.table包中的fread一次读取多个数据块。

我试图使用data.table包中的fread函数输入一个大型制表符分隔文件(约2GB)。但是,由于它太大了,无法完全放入内存。我尝试通过使用skip和nrow参数分块输入:chunk.size = 1e6 done = FALSE chunk = 1 while(!done) { t...

30得票5回答
PHP技术查询APNs反馈服务器

有人可以澄清一下APNs(苹果推送通知)在查询方面的要求吗? 文档中说,它在连接建立后立即开始发送。这是否意味着我不需要对其进行fread()操作? 这是我当前尝试读取它的代码。由于我不知道哪个响应表示“没有更多记录可读取”,也不想让我的服务器进入无限循环,因此我没有将fread()放入循...

28得票1回答
R中data.table包中fread函数速度快的原因

我对data.table中的fread函数在大型数据文件上的速度感到惊讶,但它是如何管理如此快速读取的?fread和read.csv之间的基本实现差异是什么?

27得票3回答
空白格在fread中无法被识别为NA

我有一个大文件需要在R中导入。为此,我使用了fread。但是,fread将数值字段中的空格识别为NA,但未将字符和integer64字段中的空格识别为NA。 fread将字符字段中的空格识别为空单元格,将integer64字段中的空格识别为0。 当我使用read.table导入相同数据时,...