read.demogdata в R длина сообщения пакета демографии - PullRequest
0 голосов
/ 30 ноября 2018

Я использую R и демографию пакета на одном из этапов проекта в моих исследованиях, но у меня проблема в том, что я прихожу к вам, что кто-то мне поможет, потому что я потратил на это более 2 недель без основателя =дя решение .... когда я использую его, скажите, что у меня другая длина, я объясню подробно: 1) чтобы увидеть, где проблема, я попытался прочитать все данные части, используя код ниже:

install.packages("demography")
library(demography)
AA <- read.table("Death.txt", header = TRUE)
BB <- read.table("Exposure.txt", header = TRUE)

# у меня есть 6105 наблюдений для них обоих и для данных, которые я поместил их в ссылки

https://drive.google.com/open?id=1v7TtjdyTbMdcaIE_PHeMKbd6ozdMmn1N

https://drive.google.com/open?id=1hMWxq5TYGhnacxdeDYfpnt5jgJdjgTfe

2) но когда я использую демографию пакета, она читается как 6103 с использованием кода:

Be <- read.demogdata("Death.txt", "Exposure.txt",type="mortality", label="Belgium")

, тогда у меня появляются сообщения: Предупреждающие сообщения:

1: в матрице (tmp1 [, i + 2], nrow = m, ncol = n): длина данных [6103] не является кратным или кратным числу строк [111]

2: в матрице (tmp1[, i + 2], nrow = m, ncol = n): длина данных [6103] не является кратным или кратным числу строк [111]

3: В матрице (tmp1 [, i + 2], nrow = m, ncol = n): длина данных [6103] не является кратным или кратным числу строк [111]

4: в read.demogdata ("Death.txt", "Exposure.txt", type = "deathality",: имена населения, отличающиеся от имен ставок

5: в матрице (tmp2 [, i + 2], nrow = m, ncol = n): длина данных [6103] не является кратным или кратным числу строк [111]

6: в матрице (tmp2 [,i + 2], nrow = m, ncol = n): длина данных [6103] не является кратным или кратным числу строк [111]

7: в матрице (tmp2 [, i+ 2], nrow = m, ncol = n): длина данных [6103] не является кратным или кратным числу строк [111]

Заранее благодарим за то, как мне это поможет.

1 Ответ

0 голосов
/ 08 апреля 2019

Возможно, уже немного поздно, и я надеюсь, что вы уже нашли решение для этого.Но если вы этого не сделали, сделайте следующее:

  1. Убедитесь, что у вас (действительно) одинаковое количество строк в обоих ваших файлах.
  2. Убедитесь, что у вас (действительно) одинаковые имена для ваших столбцов.
  3. Если вы делаете, но все еще не работает, проверьте read.demogdata.Функция содержит два параметра: «skip» и «popskip».Если имя столбцов тура находится в первой строке ваших файлов .txt, установите оба параметра на ноль:
    Be <- read.demogdata("Death.txt", "Exposure.txt",type="mortality",
 label="Belgium", skip=0, popskip=0)

Надеюсь, что это работает!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...