首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将RDA转换为csv

将RDA转换为csv
EN

Stack Overflow用户
提问于 2010-12-20 13:11:56
回答 2查看 28K关注 0票数 11

我需要将rda文件转换为csv。我尝试在R中加载它,但得到以下错误:

代码语言:javascript
复制
In readChar(con, 5L, useBytes = TRUE) :
  cannot open compressed file file 'data/matrix.rda', probable reason 'No such file or directory'

以下是rda文件(http://elisacarli.altervista.org/matrix.rda)的link

提前感谢您的任何建议

EN

回答 2

Stack Overflow用户

发布于 2010-12-20 13:29:24

这似乎是因为在您的工作环境中没有将您尝试写出的对象写入您的csv。你先加载你的.RDA文件了吗?我能够将您的.RDA文件加载到我的R会话中,并使用write.csv()将其写出LDH.aap.ave对象,没有明显的问题。

我建议你检查一下:

  1. 您当前的工作环境是什么?请咨询ls()。假设您的.RDA文件的内容不在这里。为了整洁,也许你想要首先清理你的工作环境并重新开始?在那里你可以做这个。如果需要用getwd()
  2. The file
  3. Navigate setwd()
  4. Use load("my.RDA")
  5. Check rm(list=ls())
  6. 你当前工作环境中的对象,用.RDA file
  7. Navigate的.RDA位置将你的当前工作目录放到适当的目录。我在附加的名为"LDH.aap.ave"
  8. You的.RDA文件中看到一个对象,它可以检查该对象的结构,以确保它被正确地读入。在这里,head()str()summary()是你的朋友。
  9. 使用write.csv(LDH.aap-ave, file = "myFileName.csv")

编写我们的LDH.aap.ave

票数 10
EN

Stack Overflow用户

发布于 2012-08-30 09:30:59

对于初学者来说,如果您的数据位于该url,则需要打开到该url的连接,然后加载.rda文件:

代码语言:javascript
复制
con <- url('http://elisacarli.altervista.org/matrix.rda')
load(con)
close(con)

如果您的计算机上有该文件,则只需:

代码语言:javascript
复制
load('[full path to file]/matrix.rda')

这将创建一个名为'matrix‘的对象,通过键入以下命令来查看其中的内容:

代码语言:javascript
复制
matrix

然后,您将使用此函数:

代码语言:javascript
复制
write.csv(matrix,file="mysavefile.csv")
票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4487065

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档