2013-04-12 4 views
0

I'n новый пользовательский R, и я пытаюсь прочитать мой файл P506A-данных-тайм-v3.csv в R, однако он отвечает:Невозможно прочитать файл в R

Error in file(file, "rt") : cannot open the connection 
In addition: Warning message: 
In file(file, "rt") : cannot open file ' 
P506A 
- 
data 
- 
time 
.csv': Invalid argument 

я изменил каталог в папку на моем компьютере, в которой был сохранен файл.

Итак, я просмотрел другие подобные вопросы, и люди сказали, что используют файл select.file, однако я думаю, что я ввел его правильно. Результат R дал мне было:

> file.choose 
function (new = FALSE) 
.Internal(file.choose(new)) 
<bytecode: 0x07c80118> 
<environment: namespace:base> 
> P506A 
Error: object 'P506A' not found 
> - 
+ data 
Error in -data : invalid argument to unary operator 
> - 
+ timeP506A-data-time-v3<-read.table(file.choose(),header=T,sep="\t") 

Error in -timeP506A - data - time - v3 <- read.table(file.choose(), header = T, : 

    object 'timeP506A' not found 

In addition: Warning message: 

In read.table(file.choose(), header = T, sep = "\t") :`enter code here` 

    incomplete final line found by readTableHeader on 'D:\Uni\114\Probelm Solving 

Так что, похоже, как сложная проблема тоже мне, поэтому любая помощь с выяснить, как получить R читать мой файл будет очень ценится.

Благодаря

+0

Какая команда вы использовали для чтения файла? Вы можете нам это сказать? –

+0

выглядит так, как ваш текстовый файл не отформатирован. ** 1 ** открыть его текстовым редактором, ** 2 ** Перейти к последнему элементу в последней строке, ** 3 ** нажать enter ** 4 ** сохранить файл. – agstudy

+0

Кроме того, 'file.choose' без'() 'фактически не запускает эту функцию. –

ответ

4

Попробуйте следующее

File = read.csv("P506A-data-time-v3.csv", header = TRUE) 

и вы можете также передать следующий учебник

http://www.cyclismo.org/tutorial/R/input.html#read

+1

Может быть полезно проверить, соответствует ли ваш рабочий каталог R каталогу файлов CSV, иначе команда не будет работать. Это можно сделать, выполнив команду 'getwd()'. Если каталоги не совпадают, вам необходимо либо предоставить полный путь к CSV-файлу, например. 'Read.csv (" C:/R/P506A-данные время v3.csv ", header = TRUE)' или изменить рабочий каталог с помощью 'setwd (" system_path_to_the_csv_file_directory ")'. Первый вариант, вероятно, безопаснее. –

0

Я согласен с другими рекомендациями, хотя здесь что-то проще. Сначала выполните команду getwd(). Теперь это папка, в которой находится ваш нужный файл? Вероятно, это не так. Надеюсь, вы используете R Studio. Если это так, то вручную перейдите в нижнюю правую панель рядом с консолью и щелкните файлы, расположенные в верхнем левом углу этой панели. Затем нажмите три точки «...» и перейдите в ваш предпочтительный рабочий каталог. Нажмите «ОК». Затем нажмите «Дополнительно», рядом с синим колесом и слева от трех точек. Затем выберите «Установить как рабочий каталог». Это оно! :)

1

У меня была такая же проблема с использованием R Studio (последняя версия) и с правильной настройкой рабочего пространства. Чтобы быть точным, я имел:

файл «FILENAME.csv» имеет магическое число «YEAR» Использование сохранения версий до 2 осуждается

Так что я изменил строку 1 колонка 1 заголовком «ГОД» на что-то еще, и проблема исчезла!

0

очень поздно, но правильный ответ Я также столкнулся с этой проблемой, это не большая проблема. Возможно, вы указали неправильное имя файла или не указали правильное расширение файла.

Смежные вопросы