Я должен создать объект демогданных на основе моих данных. Объекты 'Fert' и 'Mort' - показатели, экспозиция - все ясно. Но что касается объекта «Поп». Я понимаю, что это должно быть население с 01 января, а не экспозиция (на самом деле я проверил это, сравнив необработанные данные из текстовых файлов HMD и оригинального объекта Hyndman 'pop2010'). Но какой аргумент я должен поставить вместо «ставок»? Что я пробовал: 1. поставить аргумент «пропустить»: dnipop <- read.demogdata(file=skip, "pop.txt", )
Это не работает. 2. положить те же данные, что и pop (вроде фиктивной переменной): dnipop <- read.demogdata("pop.txt", "pop.txt", )
На самом деле, это работает без проблем. Мне удалось даже пройти до законченного прогноза. Но все же мне интересно, как это сделать правильно, без элемента «ставки». Пример вы можете найти здесь введите описание ссылки здесь Другими словами, объект Хиндмана имеет структуру:
> str(pop2010)
List of 6
$ type : chr "population"
$ label : chr "Australia"
$ lambda: num 0
$ year : int [1:97] 1921 1922 1923 1924 1925 1926 1927 1928 1929 1930 ...
$ age : num [1:101] 0 1 2 3 4 5 6 7 8 9 ...
$ pop :List of 3
..$ female: num [1:101, 1:97] 62848 57777 56941 58272 58719 ...
.. ..- attr(*, "dimnames")=List of 2
.. .. ..$ : chr [1:101] "0" "1" "2" "3" ...
.. .. ..$ : chr [1:97] "1921" "1922" "1923" "1924" ...
..$ male : num [1:101, 1:97] 65851 60217 59047 60218 60773 ...
.. ..- attr(*, "dimnames")=List of 2
.. .. ..$ : chr [1:101] "0" "1" "2" "3" ...
.. .. ..$ : chr [1:97] "1921" "1922" "1923" "1924" ...
..$ total : num [1:101, 1:97] 128699 117994 115988 118490 119492 ...
.. ..- attr(*, "dimnames")=List of 2
.. .. ..$ : chr [1:101] "0" "1" "2" "3" ...
.. .. ..$ : chr [1:97] "1921" "1922" "1923" "1924" ...
- attr(*, "class")= chr "demogdata"
Но мой объект имеет структуру:
> str(dnipop)
List of 7
$ type : chr "population"
$ label : chr "Dnipro"
$ lambda: num 0
$ year : int [1:18] 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 ...
$ age : num [1:101] 0 1 2 3 4 5 6 7 8 9 ...
$ rate :List of 3
..$ female: num [1:101, 1:18] 10 10 10 10 10 10 10 10 10 10 ...
.. ..- attr(*, "dimnames")=List of 2
.. .. ..$ : chr [1:101] "0" "1" "2" "3" ...
.. .. ..$ : chr [1:18] "2002" "2003" "2004" "2005" ...
..$ male : num [1:101, 1:18] 10 10 10 10 10 10 10 10 10 10 ...
.. ..- attr(*, "dimnames")=List of 2
.. .. ..$ : chr [1:101] "0" "1" "2" "3" ...
.. .. ..$ : chr [1:18] "2002" "2003" "2004" "2005" ...
..$ total : num [1:101, 1:18] 10 10 10 10 10 10 10 10 10 10 ...
.. ..- attr(*, "dimnames")=List of 2
.. .. ..$ : chr [1:101] "0" "1" "2" "3" ...
.. .. ..$ : chr [1:18] "2002" "2003" "2004" "2005" ...
$ pop :List of 3
..$ female: int [1:101, 1:18] 3243 3170 3215 3363 3411 3687 3910 4103 4372 4914 ...
.. ..- attr(*, "dimnames")=List of 2
.. .. ..$ : chr [1:101] "0" "1" "2" "3" ...
.. .. ..$ : chr [1:18] "2002" "2003" "2004" "2005" ...
..$ male : int [1:101, 1:18] 3392 3407 3423 3451 3734 3959 4278 4201 4783 5370 ...
.. ..- attr(*, "dimnames")=List of 2
.. .. ..$ : chr [1:101] "0" "1" "2" "3" ...
.. .. ..$ : chr [1:18] "2002" "2003" "2004" "2005" ...
..$ total : int [1:101, 1:18] 6635 6577 6638 6814 7145 7646 8188 8304 9155 10284 ...
.. ..- attr(*, "dimnames")=List of 2
.. .. ..$ : chr [1:101] "0" "1" "2" "3" ...
.. .. ..$ : chr [1:18] "2002" "2003" "2004" "2005" ...
- attr(*, "class")= chr "demogdata"
Вы можете см. фиктивный элемент $ rate, которого нет в объекте Хиндмана. Спасибо! Извините за многие слова, это мой первый вопрос.
Как избавиться от этой части в моем объекте:
$ rate :List of 3
..$ female: num [1:101, 1:18] 10 10 10 10 10 10 10 10 10 10 ...
.. ..- attr(*, "dimnames")=List of 2
.. .. ..$ : chr [1:101] "0" "1" "2" "3" ...
.. .. ..$ : chr [1:18] "2002" "2003" "2004" "2005" ...
..$ male : num [1:101, 1:18] 10 10 10 10 10 10 10 10 10 10 ...
.. ..- attr(*, "dimnames")=List of 2
.. .. ..$ : chr [1:101] "0" "1" "2" "3" ...
.. .. ..$ : chr [1:18] "2002" "2003" "2004" "2005" ...
..$ total : num [1:101, 1:18] 10 10 10 10 10 10 10 10 10 10 ...
.. ..- attr(*, "dimnames")=List of 2
.. .. ..$ : chr [1:101] "0" "1" "2" "3" ...
.. .. ..$ : chr [1:18] "2002" "2003" "2004" "2005" ...