R人口统计信息包中的read.demogdata消息长度

时间:2018-11-30 19:59:42

标签: r

我在研究项目的一个步骤中正在使用R和程序包人口统计学,但是我有一个问题,为什么我来找你,希望有人会帮助我,因为我花了两个多星期没有founf =正在寻找解决方案.... 当我使用它时,说我有不同的长度,我将详细说明: 1)看看问题出在哪里,我尝试使用下面的代码读取每个数据:

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

#i他们都有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:在matrix(tmp1 [,i + 2]中,nrow = m,ncol = n):   数据长度[6103]不是行数[111]的约数或倍数

2:在matrix(tmp1 [,i + 2]中,nrow = m,ncol = n):   数据长度[6103]不是行数[111]的约数或倍数

3:在matrix(tmp1 [,i + 2]中,nrow = m,ncol = n):   数据长度[6103]不是行数[111]的约数或倍数

4:在read.demogdata(“ Death.txt”,“ Exposure.txt”中,键入=“ mortality” ,:   人口名称与费率名称不同

5:在matrix(tmp2 [,i + 2]中,nrow = m,ncol = n):   数据长度[6103]不是行数[111]的约数或倍数

6:在matrix(tmp2 [,i + 2]中,nrow = m,ncol = n):   数据长度[6103]不是行数[111]的约数或倍数

7:在matrix(tmp2 [,i + 2]中,nrow = m,ncol = n):   数据长度[6103]不是行数[111]的约数或倍数

预先感谢您将如何帮助我。

1 个答案:

答案 0 :(得分:0)

可能有点晚了,我希望您已经找到解决方案。但是如果没有,请执行以下操作:

  1. 确保(确实)两个文件中的行数均相同。
  2. 确保(确实)您的列具有相同的名称。
  3. 如果这样做,但仍然无法正常工作,请检查read.demogdata。该函数包含两个参数:“ skip”和“ popskip”。如果游览列的名称位于.txt文件的第一行,请将两个参数都设置为零:
    Be <- read.demogdata("Death.txt", "Exposure.txt",type="mortality",
 label="Belgium", skip=0, popskip=0)

希望它能起作用!