问题标签 [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 回答
167 浏览

r - 读取缺少一些数据的 txt 文件

我确实意识到已经提出了类似的问题,但是鉴于提供的答案都没有解决我的问题,沮丧开始出现。问题如下:我有 27 个形状相同的时间序列数据(日期、开放、高、低,最后)以 txt 格式,我想将它们作为 .txt 文件导入 R 中,这样读取的第一行就是包含所有 5 个数据的行。下面给出的示例显示,虽然文本文件中的数据从 1984 年 1 月 3 日开始,但我希望从 1990 年 11 月 5 日开始读取文件(因为较早的日期缺少 Open),将日期的第一列保存为rownames 并将其他 4 列保存为数字,并为每一列提供明显的名称。

鉴于这是一个常见问题,我尝试了以下代码:

我已经尝试了各种组合,还指定了 colClasses、header=TRUE 和其他命令(对于 fill=TRUE,实际读取了数据,但这正是我不想要的)但我总是收到以下错误(或错误消息中的行不同)

第 1731 行对应于日期 1984-01-03。我很乐意寻求帮助,因为我不能在这些问题上浪费更多时间,所以请提供我如何解决这个问题的建议。先感谢您。

0 投票
1 回答
13261 浏览

r - saveRDS() 和 readRDS() 关于对象属性的行为

saveRDS并相应地保存和恢复所有readRDS对象的属性,包括由应用程序创建的属性(通过attr)?我尝试使用这种方法而不是saveand load,试图为下面链接的我的问题找到解决方法。但是,情况似乎并非如此,除非我做错了什么:我可以在不从文件中完全加载对象的情况下访问 R 数据对象的属性吗?.

0 投票
1 回答
2271 浏览

r - 尝试以交互方式加载暂停的批处理脚本保存的数据文件时出错

在调试和解决我的检索属性问题的过程中(我可以在不从文件中完全加载对象的情况下访问 R 数据对象的属性吗?),根据这里关于 SO 的建议,我相应地从使用save()and切换load()saveRDS()and readRDS()

我的调查(通过非交互式调试打印)显示如下:

  1. 在初始化之后saveRDS(),保存的对象立即包含有问题的属性;

  2. 在脚本初始运行后执行的交互式 R 会话显示保存的对象中缺少该属性;

  3. 上面的先前发现解释了在脚本的下一次运行期间未能检索到所述属性,我最初错误地将其归因于save/load行为saveRDS/readRDS

为了在初始之后立即手动确认持久对象(保存在.rds文件中)中属性的存在saveRDS,我决定暂停在一个终端窗口中运行的批处理 R 脚本,使用scan(readLine似乎不适用于批处理R 脚本):

并且,在另一个终端窗口中,通过交互式 R session检查保存的对象。

但是,当批处理脚本按预期停止后,在交互式会话中从文件中加载保存的对象失败并显示以下消息.rds

以下输出描述了我在调查时的R 环境

对我来说唯一合理的解释是批处理会话(特别是通过 暂停scan)以某种方式锁定或修改了环境,使得无法从交互式会话中正确访问 R 对象。这种情况可能还有其他可能的原因。我将不胜感激任何帮助或建议来解决这个问题!

更新:

在杀死批处理 R 脚本的进程(之后scan变得无响应)后,我再次尝试手动加载.rds文件,由于批处理脚本中没有暂停,我期待成功。然而,令我惊讶的是,我收到了完全相同的错误消息。这使我认为该.rds文件确实已损坏(可能是由于我通过反复按停止正在运行的批处理 R 脚本的做法Ctrl-C- 我需要想出一些更“温和”的东西)。在找出停止运行脚本的更好方法后,我将尝试重现该场景并在此处报告。

更新 2:

从缓存目录中删除所有(可能损坏的).rds文件并遵循上述场景(以交互方式加载 R 数据文件并暂停批处理 R 脚本)后,输出显示与以前完全相同的错误消息。在这一点上,我真的需要一个建议来弄清楚发生了什么。

UPADATE 3(保存对象):

更新4(可重现的例子):

我希望保存变量的dataName但是代码保存了变量的名称

0 投票
0 回答
1310 浏览

r - 无法将 data.frame 保存到 Rdata 或 CSV 文件中

我试图将一个大数据框(nrow x ncol = 40000 x 3000)保存到一个 Rdata 文件中。我把它保存为空文件或只是未能保存它。保存目录的空间足够了。我想知道我试图保存的数据框是否太大而 R 无法处理它。或者我做错了什么。感谢大家查看我的问题,并提前感谢您的任何帮助。

这是我试图保存的数据框的一些信息

首先,我尝试了“保存”,它在写入连接时出错

接下来,我尝试了“write.table”。它已处理但 Rdata 文件为空

然后,我尝试了“save.csv”。它已处理,但 csv 文件也是空的

然后,我尝试使用 compress 参数“保存”,但再次出现连接错误。

总的来说,我试图保存这个大数据框并将其交给其他人。如果我应该尝试将数据框保存到其他文件类型,请随时告诉我。我是 R 新手,非常感谢您的帮助。

0 投票
1 回答
6686 浏览

r - 将 RData 文件中的数据加载到单个数据表中

我正在尝试将指定目录中所有文件的数据框对象中的数据加载到单个数据表中。这就是我尝试这样做的方式: .RData

但是,结果与预期不同(包含所有数据的单个数据表) - 它仅包含源文件中数据框对象的名称:.RData

我究竟做错了什么?非常感谢您的帮助!

我的 R 环境:

0 投票
3 回答
6362 浏览

r - 从 Github 将数据导入 R (rdata)

我想在 Github 上放一些 R 代码和相关的数据文件(RData)。

到目前为止,一切正常。但是当人们克隆存储库时,我希望他们能够立即运行代码。目前,这是不可能的,因为他们必须将他们的工作目录 (setwd) 更改为 RData 文件被克隆(即下载)到的目录。

因此,我认为如果我更改 R 代码以使其链接到 github 上的 RData 文件可能会更容易。但是我无法使用以下代码段来实现它。我想也许有一些问题文本/二进制问题。

任何帮助,将不胜感激。

谢谢

0 投票
2 回答
3188 浏览

r - 将 CSV 文件制作成 RData 文件

请容忍这里的 R 新手。我正在尝试通过使用我自己的数据替换教程中包含的 .Rdata 文件来遵循在精彩的 rollingdata.com 网站上发布的教程。Rdata 文件“unisexCnts.RData”包含中性名称和不同年份的使用次数:

当我通过 str() 函数运行它时,我得到以下信息:

我的数据在一个名为“boysnames.csv”的 csv 文件中:

我试图用我的boysnames.csv 的内容覆盖unisexCnts.RData。因此,为了重组并准备好保存我的 csv,我做了:

第1步。

第2步。

第三步。

但是,在第 1 步和第 2 步之后,我得到以下与原始结构不匹配的内容,有什么想法/指针吗?

0 投票
1 回答
605 浏览

sql - 将 .Rdata 文件加载到 R 中时,有没有办法使用 sql 语句?

我更喜欢通过将它们保存为 .Rdata 文件来存储我的数据帧,因为将它们保存为 csv 文件将占用更多的目录空间。但是,当使用 csv 时,我可以使用 sql 语句(R 包 sqldf)加载文件。

是否有可用的包可以在加载 .Rdata 文件时执行相同的操作?

提前谢谢了!

0 投票
2 回答
3747 浏览

r - 永久删除 RStudio Mac OS 中的对象?

每次我启动 RStudio 时,我都会看到我的工作环境。

我可以使用 rm(list=ls()) 暂时删除它们,但是每次我重新启动 RStudio 时,它们都会再次出现。

我使用 getwd() 查看我的工作目录,但在工作目录中,我没有看到任何 .Rdata 文件。我怎样才能摆脱这些东西?

您的善意帮助将受到重视。

我使用 Mac OS 10.10。

0 投票
1 回答
665 浏览

r - rdata:在每个数据子集的绘图上绘制线条

我觉得我应该能够通过调用来完成这一任务,lines()但我有以下内容:

这感觉就像一个真正的 101 应用程序plotlines我只是想让它更有效率,特别是考虑到我最终会有 N 次subset调用。