У меня есть большой фреймворк (14552 строки по 15 столбцов), содержащий данные биллинга с 2001 по 2007 год. Я использовал sqlFetch для получения данных 2008 года. Чтобы добавить данные за 2008 год к данным за предыдущие 7 лет, можно сделать следующее:
alltime <-rbind(alltime,all2008)
К сожалению, это генерирует
Предупреждающее сообщение: В
[<-.factor
(*tmp*
, ri, value = c (NA, NA, NA, NA, NA, NA, NA,: недопустимый уровень фактора, генерируемые НС
Моя догадка заключается в том, что есть некоторые новые пациенты, чьи имена не были в предыдущем кадре данных, и поэтому он не знал бы, какой уровень это даст. Другой столбец - для имени референтного врача. Новый врач может вызвать такую же проблему.
Способ R импортирует данные и автоматически выдает то, что является числовым, а что нет (и тем самым делает его фактором) замечательно - пока вам не придется манипулировать им дальше, а затем становится болью. Как я могу преодолеть свою проблему элегантно?