Конвертировать RDA в CSV - PullRequest
       14

Конвертировать RDA в CSV

10 голосов
/ 20 декабря 2010

Мне нужно конвертировать файл RDA в CSV.Я пытался загрузить его в R, но получаю следующую ошибку:

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)

Спасибозаранее за любое предложение

Ответы [ 2 ]

10 голосов
/ 20 декабря 2010

Похоже, это проблема отсутствия объекта, который вы пытаетесь записать в CSV, в вашей рабочей среде. Вы загрузили свой файл .RDA первым? Я смог загрузить ваш файл .RDA в мой сеанс R и записать его в объект LDH.aap.ave с write.csv() без видимых проблем.

Я рекомендую вам проверить:

  1. Что в вашей нынешней рабочей среде? Проверьте с ls(). Предположительно, содержимое вашего файла .RDA здесь не будет. Для чистоты, может быть, вы хотите сначала очистить свою рабочую среду и начать все заново? rm(list=ls()) сделает все для вас.
  2. Ваш текущий рабочий каталог с getwd()
  3. Расположение вашего файла .RDA
  4. При необходимости перейдите в соответствующий каталог с помощью setwd()
  5. Использование load("my.RDA")
  6. Проверьте объекты в текущей рабочей среде с помощью ls(). Я вижу один объект в прикрепленном файле .RDA с именем "LDH.aap.ave"
  7. Вы можете проверить структуру этого объекта, чтобы убедиться, что он был правильно прочитан. head(), str(), summary() ваши друзья здесь.
  8. Напишите наш LDH.aap.ave с write.csv(LDH.aap-ave, file = "myFileName.csv")
7 голосов
/ 30 августа 2012

для начала, если ваши данные находятся по этому URL, вам нужно открыть соединение с URL и затем загрузить файл .rda:

con <- url('http://elisacarli.altervista.org/matrix.rda')
load(con)
close(con)

, если у вас есть файл на вашем компьютере, тогдапросто:

load('[full path to file]/matrix.rda')

это должно создать и объект под названием 'матрица', посмотрите, что в нем, набрав:

matrix

тогда вы бы использовали эту функцию:

write.csv(matrix,file="mysavefile.csv")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...