Новое для R. При импорте столбцов CSV-файла читаются как символы, когда они фактически являются или должны быть -факторами. Все три столбца, о которых идет речь, имеют только два уровня (да/нет и мужчина/женщина).Импорт CSV-файла в R-факторы, считанные как символы
Моя попытка: В диалоговом окне Импорт текстовых данных я меняю столбцы на коэффициент, вставляя список факторов, разделенных запятыми.
> LungCapDataCSVnew <- read_csv("~/file.csv",
col_types = cols(Caesarean = col_factor(levels = c("no",
"yes")), Gender = col_factor(levels = c("male",
"female")), Smoke = col_factor(levels = c("no",
"yes"))))
> View(file)
> class(Gender)
[1] "character"
> class(Smoke)
[1] "character"
Как показано на рисунке, столбцы «Пол» и «Дым» считаются символами, когда они должны быть факторами.
Как это решить?
Возможно, просто используйте 'read.csv'. – lmo
Я смущен тем, что вы ссылаетесь на столбцы без фрейма данных. Может быть, у вас есть старый прикрепленный фрейм данных в вашем рабочем пространстве? Что показывает 'class (LungCapDataCSVnew $ Smoke)' show? Что относительно 'str (LungCapDataCSVnew)'? – Gregor
Вы могли бы предоставить образец своих данных? –