2016-12-06 7 views
0

У меня есть некоторые данные в текстовом файле, с столбцами v1, v2, v3 и v4. v1 содержит буквенно-цифровые данные, а v2, v3 и v4 - числовые.read.table импортирует текстовый файл в виде списка, как импортировать его в качестве фрейма данных?

Я использую следующую команду для считывания данных в R: х < - read.table ("file_name.txt", заголовок = TRUE, stringsAsFactors = FALSE)

импортирует данные, но я хочу это как dataframe, когда я проверяю тип с помощью typeof (x), возвращает «список».

Как получить эти данные в кадре данных?

+2

Вы уверены, что это не dataframe? Dataframe - это просто особый тип списка, вы должны запустить 'class (x)' вместо 'typeof (x)'. – PaulH

ответ

1
  At first you can use x1<-as.data.frame(x) 
      Then you can use class(x1). 
      If you will use typeof(x1) instead of class(x1), 
      you will never get "data.frame".Because data.frame is a one type of list with equal number of observations in each column Which contain numeric , character, and alpha numeric variable same as list.