Перемаркировка уровней с использованием rxFactors - PullRequest
0 голосов
/ 31 января 2019

У меня есть файл XDF (nyc_xdf_lab).В файле у меня есть целочисленный столбец с именем «RatecodeID» и факторный столбец с именем «payment_type» (четыре уровня).

Я использовал следующий код для изменения «RatecodeID» с целого на коэффициент и создал новые метки для уровней.Это отлично работает.Когда я пытаюсь пометить уровни для «payment_type», я получаю следующую ошибку: «Вы пытаетесь перекодировать один факторный уровень в несколько уровней. Уровни (уровни), вызывающие помехи:« NA »».

Благодарен за любые советы.

ratecodeID_labels <- c("Standard rate", "JFK", "Newark", "Nassau or Westchester", "Negotiated fare", "Group ride")

paymenttype_labels <- c("Credit card", "Cash") #there are four levels under payment_type, I want any levels not specified here to be 'missing'. 

mynewdata <- rxFactors(inData = nyc_xdf_lab, 
                   outFile = nyc_xdf_lab, 
                   overwrite=TRUE,
                   factorInfo = list(
                     Ratecode_type_desc = list(varName = "RatecodeID", levels = 1:6, newLevels = ratecodeID_labels), 
                     payment_type_desc = list(varName = "payment_type", newLevels = paymenttype_labels)))
...