问题标签 [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.
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)。
r - 加载 .RData 文件触发`错误:在字符串中嵌入 nul:` 错误
我很抱歉发布一个不可重现的错误,但任务是处理巨大且不可拆分.RData
的文件(准确地说是文件)。
有几个类似的问题,例如这个或另一个,但它们都是为导入.csv
文件而设计的,这不是我的情况。
作为标题,我正在尝试使用load
函数加载.RData
文件,但这会触发此错误:
我也尝试过attach
,通过文档,能够处理.RData
文件,但错误总是相同的。
现在,这很尴尬,因为.RData
file 是我期望触发错误的最后一个。
老实说,我什至不知道如何正确地问这个问题,因为它很尴尬(我可以理解反对票)。
也许解决方案可能依赖于文件保存在 Windows 操作系统下并且我试图在 Mac 操作系统上加载它但我无法找到方法、可能的原因或可能的解决方案的事实。
任何帮助表示赞赏。
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。
r - 如何根据用户在 R Shiny App 上的输入加载 RData?
我正在使用 R 的 Shiny 应用程序包创建一个应用程序。
我想根据用户的输入加载特定的 RData。但是,当我运行该应用程序时,它似乎无法正确加载 RData。
下面是我目前使用的代码:
我希望我很清楚,非常感谢任何帮助!
干杯。
r - 绘制折线图,xy.coords(x, y, xlabel, ylabel, log) 中的错误:“x”和“y”长度不同
大家好,我是 R 新手,我正在尝试绘制折线图,但它给了我这个问题:
我不知道如何解决它,即使它们的长度不同,我如何绘制它们?
谢谢
r - R密码保护.rdata数据文件
我正在尝试保护我保存在 R 中的一些数据文件。有没有办法对 R 数据文件 (.Rdata) 进行密码保护?
谢谢
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 列表
r - 从使用`saveRDS()`保存的data.frame中快速加载行的子集
通过保存一个大文件data.frame
(或)创建一个大文件(1GB),data.table
是否可以非常快速地从该文件加载一小部分行?
(为了清楚起见,额外说明:我的意思是mmap
,运行时间应该与提取的内存量大致成正比,但总数据集的大小是恒定的。“跳过数据”应该基本上为零成本。这可能非常容易,或不可能,或介于两者之间,取决于序列化格式。)
我希望R 序列化格式可以很容易地跳过文件到文件的相关部分。
我是否正确地假设使用压缩文件这是不可能的,仅仅是因为 gzip 需要从一开始就解压缩所有内容?
但我希望二进制(ascii=F
)未压缩(compress=F
)可能允许这样的事情。在文件上使用mmap
,然后快速跳到感兴趣的行和列?
我希望它已经完成,或者有另一种格式(合理的空间效率)允许这样做并且在 R 中得到很好的支持。
我使用过gdbm
(来自 Python)之类的东西,甚至在 Rcpp 中为特定的数据结构实现了一个自定义系统,但我对这些都不满意。
发布后,我对这个包ff
(CRANcharacter
)做了一些工作,对它印象深刻(虽然对向量的支持不多)。
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多行代码。(请不要向我扔西红柿)。
任何人都可以帮助我解决这个特定的要求吗?先感谢您。
r - 如何用 R 读取 RData 文件
如何使用 httr 读取 RData?我尝试了几件事,但我得到了错误
一个)
b)
从线程使用 RCurl(或任何其他方法)从 FTP 下载 .RData 和 .csv 文件
并且还使用 httr
C)
但我得到了错误
我怎样才能解决这个问题?
谢谢 Ganesh