使用new()而不事先将相应的软件包加载到R中

时间:2019-02-20 16:47:46

标签: r new-operator

我试图找到使用这种谱系类的最佳方法,而不必先使用库pedigreemm

p1 <- new("pedigree",
          sire = as.integer(c(NA,NA,1, 1,4,5)),
          dam  = as.integer(c(NA,NA,2,NA,3,2)),
          label = as.character(1:6))
  

getClass(Class,where = topenv(parent.frame()))中的错误:
  “谱系”不是已定义的类别

为清楚起见,我正在尝试做类似base::mean()的事情。但是,由于new()函数不属于pedigreemm包,因此似乎不是那么简单。因此,我不能只做pedigreemm::new()。重要的是要强调一点,如果我先加载pedigreemm包,代码就可以正常工作,但是我需要一种无需先加载就可以运行的方法。有什么想法吗?

0 个答案:

没有答案