问题标签 [rdata]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
183 浏览

r - 向数据表添加更多列以减小 .RData 对象的大小

data.table在硬盘上保存了 3000 万行和 15 列(大小 177 MB,文件 1)。

我将这些数据加载到 R 中,对其进行处理,然后再添加 8 列(行保持不变)并将其再次保存为.RData文件,但这次它的大小已减小(144 MB,文件 2)。

这怎么可能?.RData如果我添加了更多列,文件的大小不应该增加吗?

编辑:初始文件是 data.table(在 R 中),我将它作为 .RData 存储在硬盘上(文件 1、177 MB)。然后我将它重新加载到 R 中,对其进行处理,添加更多列(行保持不变)并将其保存回来(文件 2,144 MB)。

0 投票
0 回答
415 浏览

r - 加载 .RData 文件触发`错误:在字符串中嵌入 nul:` 错误

我很抱歉发布一个不可重现的错误,但任务是处理巨大且不可拆分.RData的文件(准确地说是文件)。

有几个类似的问题,例如这个或另一个但它们都是为导入.csv文件而设计的,这不是我的情况。

作为标题,我正在尝试使用load函数加载.RData文件,但这会触发此错误:

我也尝试过attach,通过文档,能够处理.RData文件,但错误总是相同的。

现在,这很尴尬,因为.RDatafile 是我期望触发错误的最后一个。

老实说,我什至不知道如何正确地问这个问题,因为它很尴尬(我可以理解反对票)。

也许解决方案可能依赖于文件保存在 Windows 操作系统下并且我试图在 Mac 操作系统上加载它但我无法找到方法、可能的原因或可能的解决方案的事实。

任何帮助表示赞赏。

0 投票
1 回答
1287 浏览

r - 无法打开 .Rdata 文件

我正在尝试从CCES中提取元数据。

当我下载 R (.Rdata) 的文件,然后加载它 ( load("/Users/DanielEGreen/Downloads/CCES12_Common_VV.RData")) 时,它一直说"object is not found".

我已将其移至各种文件夹(例如,/Users/DanielEGreen/School/ 等),但似乎没有任何改变。

在我的 g.environment 中,有 114,155 obs 的数据,但显示了 1 个变量,即 RDX2。

我对 R 和元数据收集是半新的;我以前提取过 GSS 信息,但那是因为您可以下载 .csv 文件,而且我知道如何将其直接附加到 R。

0 投票
0 回答
143 浏览

r - 如何根据用户在 R Shiny App 上的输入加载 RData?

我正在使用 R 的 Shiny 应用程序包创建一个应用程序。

我想根据用户的输入加载特定的 RData。但是,当我运行该应用程序时,它似乎无法正确加载 RData。

下面是我目前使用的代码:

我希望我很清楚,非常感谢任何帮助!

干杯。

0 投票
0 回答
2333 浏览

r - 绘制折线图,​​xy.coords(x, y, xlabel, ylabel, log) 中的错误:“x”和“y”长度不同

大家好,我是 R 新手,我正在尝试绘制折线图,​​但它给了我这个问题:

我不知道如何解决它,即使它们的长度不同,我如何绘制它们?

谢谢

0 投票
1 回答
1494 浏览

r - R密码保护.rdata数据文件

我正在尝试保护我保存在 R 中的一些数据文件。有没有办法对 R 数据文件 (.Rdata) 进行密码保护?

谢谢

0 投票
1 回答
106 浏览

r - 将列表列表的 Sage 列表转换为列表列表的 R 列表

我有一个列表列表的圣人列表,它是某些函​​数应用于列表列表的 R 列表的结果(转换为圣人格式)

代码如下:

我想转换output_my_sage_list回 R 列表以便将其保存到.RData文件中

关于 Sage 与 R 接口的文档主要是关于从 R 到 Sage,而不是相反。这个问题r.matrix()' so i tried using 'r.list()' but with no luck. I also tried the simple涉及使用output_my_r_list = r(output_my_sage_list) output_my_r_list[0][0]`将 sagemath 矩阵转换为 R 矩阵,which gives no error but the output is not correct as doing并没有给出最后一级的列表,而是直接给出一些值。

可重现的代码(绕过 R 到 Sage 部分)将是:

我想转换output_d为 R 列表

0 投票
1 回答
1103 浏览

r - 从使用`saveRDS()`保存的data.frame中快速加载行的子集

通过保存一个大文件data.frame(或)创建一个大文件(1GB),data.table是否可以非常快速地从该文件加载一小部分行?

为了清楚起见,额外说明:我的意思是mmap,运行时间应该与提取的内存量大致成正比,但总数据集的大小是恒定的。“跳过数据”应该基本上为零成本。这可能非常容易,或不可能,或介于两者之间,取决于序列化格式。)

我希望R 序列化格式可以很容易地跳过文件到文件的相关部分。

我是否正确地假设使用压缩文件这是不可能的,仅仅是因为 gzip 需要从一开始就解压缩所有内容?

但我希望二进制(ascii=F)未压缩(compress=F)可能允许这样的事情。在文件上使用mmap,然后快速跳到感兴趣的行和列?

我希望它已经完成,或者有另一种格式(合理的空间效率)允许这样做并且在 R 中得到很好的支持。

我使用过gdbm(来自 Python)之类的东西,甚至在 Rcpp 中为特定的数据结构实现了一个自定义系统,但我对这些都不满意。

发布后,我对这个包ffCRANcharacter )做了一些工作,对它印象深刻(虽然对向量的支持不多)。

0 投票
2 回答
974 浏览

r - 循环子集,获取文件并将结果保存在数据框中

已经提出了类似的问题,但没有一个能够解决我的具体问题。我有一个.R包含许多基本微积分的文件(“Mycalculus.R”),我需要将其应用于数据框的子集:每年的一个子集,其中“年”的模态是因子(yearA、yearB、yearC)而不是数值. 该文件生成一个新的数据框,我需要将其保存在 Rda 文件中。这是我希望代码看起来像一个for循环(这个显然不起作用):

这是主要data.frame df的确切信息:

以下是源文件“Mycalculus.R”的作用:它将许多基本微积分应用于称为“数据”的数据帧的列,并基于 df1 创建两个新数据帧 df1 和 df2。这是一个摘录:

所以最后,我得到了两个这样的数据框:

对于 df2:

但我需要将 df1 和 Rf2 保存为 Rda 文件,其中 content_df1 和 content_df2 的行名按子集给出,如下所示:

目前,我的程序不使用任何循环并且正在完成这项工作,但很混乱。基本上代码是2500多行代码。(请不要向我扔西红柿)。

任何人都可以帮助我解决这个特定的要求吗?先感谢您。

0 投票
1 回答
5027 浏览

r - 如何用 R 读取 RData 文件

如何使用 httr 读取 RData?我尝试了几件事,但我得到了错误

一个)

b)

从线程使用 RCurl(或任何其他方法)从 FTP 下载 .RData 和 .csv 文件

并且还使用 httr

C)

但我得到了错误

我怎样才能解决这个问题?

谢谢 Ganesh