2016-09-15 2 views
0

Мне нужна помощь, чтобы поместить файл .txt в R. Я пытаюсь ввести текстовый документ в R для класса статистики, но он не работает.Ошибка при использовании read.table

Я положил его в read.table("TransaniaIncomes.txt", header=TRUE), но следующее сообщение продолжает идти вверх:

Ошибка в файле (файл «RT»): не может открыть соединение Дополнительно: Предупреждение Сообщение: В файле (файл, «КТ»): не может открыть файл «TransaniaIncomes.txt»: нет такого файла или каталога

Я действительно не знаю, что делать. Файл простирается на несколько тысяч знаков, как это в 5 прямых колонок:

3.755556 13.51542 14.4545 19.93651 21.62806 
57.48426 7.282404 38.48386 10.22754 9.9399 
21.38976 6.675126 32.14614 53.96588 12.37087 
30.35346 10.20072 2.650464 26.84042 14.13381 
+0

Вам нужно указать R где найти файл. Вы можете указать полный путь к файлу (например, 'read.table (« C: /user/path/to/Transanialcomes.txt »)) или вы можете установить рабочий каталог в содержащую папку с помощью' setwd() 'или перейдя на него в вкладке «Файл» RStudio и нажав «Больше»> «Установить как рабочий каталог». – Gregor

ответ

1

I.getwd()

Убедитесь, что ваш файл .txt находится в текущем рабочем каталоге RStudio. Чтобы проверить текущий рабочий каталог RStudio, введите консоль: getwd() и посмотрите, существует ли файл в этом пути.

II.setwd()

Если файл существует в каком-то другом пути, вы можете установить, что путь в RStudio с помощью setwd(), а затем выполнить команду read.table(). Пример:

setwd("C:/My/Path/To/TextFile") # The .txt file would be in TextFile folder 
    read.table("TransaniaIncomes.txt", header=TRUE) 

III.file.choose()

Чтобы избежать установки пути, и вы знаете, где хранится файл, вы можете использовать file.choose() функцию внутри read.table(), которая откроет интерактивную диалоговое окно, чтобы пойти и выбрать файл .txt с ПК, где бы это.

 read.table(file.choose(), sep="\t", header=TRUE) # Choose "TransaniaIncomes.txt" 

Примечание:file.choose() откроет диалоговое окно для выбора файла из вас ПК с любого пути.

Если ваш файл txt разделен на вкладку, вы можете включить аргумент sep = "\t" в значение read.table.

header=TRUE пришел бы, если у вас есть имена столбцов в текстовом файле, если нет, то он должен быть установлен на FALSE.

0

R сказал вам, что он не может найти ваш файл. у вас есть 2 варианта:

1) тип getwd() в терминале. Он покажет ваш путь к рабочему каталогу. Поэтому поместите свой файл в эту папку, и он должен работать.

2) найдите путь к файлу ex C: /doc/TransaniaIncomes.txt, добавьте путь к вашей функции read.table().

read.table("C:/doc/TransaniaIncomes.txt", header=TRUE) 

советы: Убедитесь, что ваше имя записано правильно.

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