Как мне прочитать текстовый файл с разделителями табуляции в R на Mac?

У меня есть текстовый файл с разделителями табуляции, который я создал, вставив таблицу из листа Excel в текстовый файл, и я пытаюсь прочитать данные в R на Mac. Я получаю следующий результат

system.file("path/to/file.txt")
[1]""
no lines available in input

Если я попытаюсь загрузить текстовый файл с помощью кнопки «Исходный сценарий или загрузить данные в R», я получу:

1:          col1    col2
                    ^
/path/to/file: unexpected symbol

Я подумал, что это вкладки, но потом добавил

sep='\t'

в мою строку read.table, но она по-прежнему не работает - есть предложения?

Данные представлены в формате матрицы, без записи в первом столбце / записи первой строки для имен строк, которые являются первым столбцом.


person user1637359    schedule 27.09.2012    source источник
comment
Вместо этого используйте read.table("path/to/file", sep="\t"). В справке system.file говорится, что он находит полные имена файлов в пакетах и ​​т. Д., Что вам не нужно.   -  person Backlin    schedule 27.09.2012


Ответы (1)


Самый простой способ выяснить этот путь - это возиться с: getwd() и setwd(). Сначала введите

getwd()

в вашем терминале R. Это даст ваш рабочий каталог. Это также дает вам представление о том, как указать путь к вашему файлу! Функция setwd устанавливает рабочий каталог.

Теперь у вас есть правильный путь в правильном формате, вам просто нужно использовать:

##For csv files
read.csv(....)
##For tab delimited files
read.delim(....)
##For other files - you can specify `sep` to `\t` if you wish.
read.table(....)
person csgillespie    schedule 27.09.2012