【问题标题】:R Studio editData errormsg = object ‘datatables html’ not foundR Studio editData errormsg = 找不到对象‘datatables html’
【发布时间】:2018-10-03 12:20:11
【问题描述】:

我正在制作一个循环,允许编辑相关矩阵,直到矩阵为正定。如果我在没有循环的情况下单独运行这些步骤,它就可以工作。但是使用循环我得到一个错误。我已经做了很多谷歌搜索,但无法找出问题所在。我正在使用editData 库。

repeat{
   corr3 <- nearPD(corr, corr=TRUE, do2eigen=TRUE)
   corr3 <- as.matrix(corr3[["mat"]]) #pull the matrix from the list corr3
   numrows <- nrow(corr3)
   numcols <- ncol(corr3)
   corr <- round(corr,7)
   corr4 <- round(corr3,7)
   rownames(corr) <- rownames(corr3)
   #colnames(corr3) <- colnames(corr)
   if(identical(corr,corr4)) {break}
   else {
     corr3 <- as.data.frame(as.matrix(corr3)) #change to data frame so matrix can be edited
     corr7 <- editData(corr3)
     corr8 <- matrix(unlist(corr7), nrow=numrows, byrow=T)
     corr9 <- mapply(corr8, FUN=as.numeric)
     corr9 <- matrix(data=corr9, ncol=numcols, nrow=numrows)
     corr9 <- as.matrix(as.data.frame(corr9))
     colnames(corr9) <- NULL
     corr <- corr9
   }  
}

输出:

Listening on http://127.0.0.1:3948

03 Oct 2018 11:50:04 [rsession-default] ERROR r error 4 (R code execution error) [errormsg=object 'datatables_html' not found]; OCCURRED AT: rstudio::core::Error rstudio::r::exec::executeSafely(rstudio_boost::function<void()>) /home/ubuntu/rstudio/src/cpp/r/RExec.cpp:212; LOGGED FROM: void rstudio::session::{anonymous}::processEvents() /home/ubuntu/rstudio/src/cpp/session/SessionHttpMethods.cpp:91

Listening on http://127.0.0.1:3948

【问题讨论】:

    标签: r rstudio rstudio-server


    【解决方案1】:

    在 RStudio 中使用 editData 后出现同样的错误。这个错误开始于几天前(几周?),但不是在此之前。也许在升级系统或 r 软件包后出现的 editData 代码中的一些回归? (这里使用 Kubuntu 16.04,使用 rrutrer repo 来获取更新的 R 包)

    if (my_data_file1!="NA") {
      md.1 <- gidFileRead(my_file1)
      md.1.orig <- md.1
      if (dim(md.1.orig)[1]!=0) {
        md.1 <- editData(md.1.orig)
      }
      md.1.esborrats <- setdiff(md.1.orig, md.1)
      if (dim(md.1)[1]==0) {
      md.1 <- rbind(md.1,
                    rep("NA",length(md.1)))
      colnames(md.1) <- colnames(gidFileRead(my_file1))
      }
    }
    

    【讨论】:

      猜你喜欢
      • 2023-01-01
      • 2016-02-19
      • 1970-01-01
      • 2018-01-06
      • 1970-01-01
      • 2019-04-05
      • 1970-01-01
      • 2018-09-14
      相关资源
      最近更新 更多