Вы можете использовать функцию read.table для чтения файла, содержащего табличные данные, в R.
Эта функция использует следующий базовый синтаксис:
df <- read.table (file='C:\\Users\\bob\\Desktop\\data.txt', header= FALSE , sep = "")
По умолчанию функция read.table предполагает, что в файле нет строки заголовка и что значения разделены пробелом.
Однако вы можете использовать аргументы header и sep , чтобы сообщить R, что файл имеет строку заголовка и использует другой разделитель.
Например, вы можете использовать запятую в качестве разделителя:
df <- read.table (file='C:\\Users\\bob\\Desktop\\data.txt', header= TRUE , sep=',')
В следующем пошаговом примере показано, как использовать функцию read.table на практике.
Шаг 1. Просмотрите файл
Предположим, у меня есть файл с именем data.txt на моем рабочем столе, который я хотел бы прочитать в R как фрейм данных:
Шаг 2: Используйте read.table() для чтения файла во фрейм данных
Далее воспользуемся read.table() для чтения файла во фрейм данных с именем df :
#read file from Desktop into data frame
df <- read.table (file='C:\\Users\\bob\\Desktop\\data.txt', header= TRUE )
Обратите внимание, что я указал header=TRUE , так как первая строка в файле содержит имена столбцов.
Я также не указал аргумент sep , так как данные в файле уже разделены пробелом.
Шаг 3: просмотр фрейма данных
Затем мы можем просмотреть фрейм данных, чтобы убедиться, что файл был прочитан правильно:
#view data frame
print(df)
var1 var2 var3
1 1 7 3
2 2 3 7
3 3 3 8
4 4 4 3
5 5 5 2
6 6 7 7
7 9 9 4
Мы видим, что фрейм данных соответствует данным в файле.
Мы также можем использовать функции class и dim , чтобы проверить класс фрейма данных и получить размеры (количество строк и количество столбцов):
#check class of data frame
class(df)
[1] "data.frame"
#check dimensions of data frame
dim(df)
[1] 7 3
Мы видим, что df действительно является фреймом данных и имеет 7 строк и 3 столбца.
Дополнительные ресурсы
В следующих руководствах объясняется, как читать другие типы файлов в R:
Как импортировать файлы CSV в R
Как импортировать файлы Excel в R
Как импортировать файлы TSV в R