R замена data.tree имеет 0 строк, данные имеют 4562: древовидное представление демографических данных - PullRequest
0 голосов
/ 06 декабря 2018

Я пытаюсь создать древовидную структуру, чтобы понять демографическое распределение моих данных.Я пытаюсь использовать пакет data.tree и следующий код:

library(data.tree)
#mydata$age<-as.character(mydata$age) #Converting factor to string has no effect
mydata$pathstring<-paste("AllData",
                                  mydata$age,
                                  sep = '/')
tree.1<-as.Node(mydata)

Я получаю сообщение об ошибке:

Error in `[[<-.data.frame`(`*tmp*`, pathName, value = character(0)) : 
  replacement has 0 rows, data has 4562

Я знаю, что это довольно общая ошибка в R,но я не могу понять, где я иду не так.

Как только я смогу построить это базовое дерево, я включу в него больше уровней (переменных).

Я слежу за этими двумя виньетками:

  1. https://cran.r -project.org / web / packages / data.tree / vignettes / data.tree.html
  2. https://cran.r -project.org / web / packages / data.tree / vignettes / Applications.html

РЕДАКТИРОВАТЬ

Переменная pathstring в моем data.table выглядит следующим образом:

mydata$pathstring
   [1] "SurveyResults/45 - 54"     "SurveyResults/55 - 64"     "SurveyResults/75 - 84"     "SurveyResults/25 - 34"    
   [5] "SurveyResults/55 - 64"     "SurveyResults/45 - 54"     "SurveyResults/45 - 54"     "SurveyResults/45 - 54"    
   [9] "SurveyResults/75 - 84"     "SurveyResults/85 +"        "SurveyResults/35 - 44"     "SurveyResults/55 - 64"    
  [13] "SurveyResults/25 - 34"     "SurveyResults/35 - 44"     "SurveyResults/65 - 74"     "SurveyResults/55 - 64"    
  [17] "SurveyResults/25 - 34"     "SurveyResults/35 - 44"     "SurveyResults/25 - 34"     "SurveyResults/45 - 54"    
  [21] "SurveyResults/75 - 84"     "SurveyResults/25 - 34"     "SurveyResults/45 - 54"     "SurveyResults/18 - 24"    
  [25] "SurveyResults/25 - 34"     "SurveyResults/45 - 54"     "SurveyResults/55 - 64"     "SurveyResults/45 - 54"    
  [29] "SurveyResults/45 - 54"     "SurveyResults/45 - 54"     "SurveyResults/45 - 54"     "SurveyResults/55 - 64"    
  [33] "SurveyResults/25 - 34"     "SurveyResults/55 - 64"     "SurveyResults/35 - 44"     "SurveyResults/Undisclosed"  
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...