2015-11-04 3 views
-1

У меня есть некоторые проблемы при использовании RНе удается решить проблему таблицы

head(data) 
    pclass.survived.sex.age 
1   1,1,female,29 
2   1,1,male,0.92 
3   1,0,female,2 
4    1,0,male,30 
5   1,0,female,25 
6    1,1,male,48 

table(data$survived,data$sex) 
# < table of extent 0 x 0 > 

, что это означает таблицу степени 0x0 и как я могу решить эту проблему?
Колонка sex - женщина и мужчина.
Столбец survived is 1 и 0

+4

Вы читаете свои данные не так. Это похоже на csv, но теперь все в одной переменной. Вот почему колонка «секс» не существует. – Heroka

+1

Просьба показать, как вы импортировали свои данные в R. –

+2

Это не выглядит так срочно. –

ответ

1

Возможно, вы неправильно импортировали ваш файл. Как правило, вы бы прочитать файл .csv аналогично приведенному ниже коду:

df <- read.csv("myRandomFile.csv", header=TRUE) 

При чтении данных из Excel вы могли бы использовать назначенный пакет, как в примере ниже:

library(XLConnect) # load XLConnect package 
wk = loadWorkbook("mydata.xls") 
df = readWorksheet(wk, sheet="Sheet1") 

После этого было бы неплохо проверить импорт с использованием dim, rownames и colnames. Если у вас возникли проблемы с правильным чтением файла, вы можете рассмотреть reading it line by line для нескольких начальных строк и опубликовать воспроизводимый пример, чтобы другие пользователи могли предложить решения.

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