GVKun编程网logo

错误:您好像调用了`mount()`却没有加载全局文档

25

在这里,我们将给大家分享关于错误:您好像调用了`mount的知识,让您更了解`却没有加载全局文档的本质,同时也会涉及到如何更有效地.getReactiveEnvironment()$currentCo

在这里,我们将给大家分享关于错误:您好像调用了`mount的知识,让您更了解`却没有加载全局文档的本质,同时也会涉及到如何更有效地.getReactiveEnvironment()$ currentContext()中的R studio / R脚本错误:、Android:ListView中的getCount()和getChildCount()之间的区别、count(*)、count(1)和count(列名)的区别、Dplyr count()函数返回错误的结果的内容。

本文目录一览:

错误:您好像调用了`mount()`却没有加载全局文档

错误:您好像调用了`mount()`却没有加载全局文档

我正在尝试安装用于酶测试的组件,并得到此错误。

答案1

小编典典

Mocha不在浏览器环境中运行测试,因此没有DOM。要解决此问题,只需使用jsdom npm模块创建DOM。

从酶文档:

因为asen的mount API需要一个DOM,所以如果您还没有在浏览器环境(即Node环境)中,则必须使用JSDOM才能使用mount。

JSDOM是基于JavaScript的无头浏览器,可用于创建实际的测试环境。

为了获得酶的最佳体验,建议您在第一次需要React之前将文档加载到全局范围中。在React的代码运行之前,运行以下脚本非常重要。

结果,像下面这样的独立脚本通常是一种好方法:

/* setup.js */var jsdom = require(''jsdom'').jsdom;var exposedProperties = [''window'', ''navigator'', ''document''];global.document = jsdom('''');global.window = document.defaultView;Object.keys(document.defaultView).forEach((property) => {  if (typeof global[property] === ''undefined'') {    exposedProperties.push(property);    global[property] = document.defaultView[property];  }});global.navigator = {  userAgent: ''node.js''};

阅读酶文档-JSDOM了解更多信息

.getReactiveEnvironment()$ currentContext()中的R studio / R脚本错误:

.getReactiveEnvironment()$ currentContext()中的R studio / R脚本错误:

如何解决.getReactiveEnvironment()$ currentContext()中的R studio / R脚本错误:?

您好,我试图在R上创建服务器,我有代码

    output$map <- renderTmap( {
    cat("renderTmap (initialise map) | ")
    if (input$varID == "Temperture") {
        tm_basemap(c("Esri.OceanBasemap","CartoDB.DarkMatter","OpenStreetMap.Mapnik"),alpha = 0.7) +
            weLayerF(weather,"temp","feel_like","-RdYlBu",seq(from = 0,to = 45,by = 2))
        
    } else if (input$varID == "humidity") {
        tm_basemap(c("Esri.OceanBasemap",alpha = 0.7) +
            weLayer(weather,"humidity","YlOrRd",to = 100,by = 2))
        
    } else if (input$varID == "Pressure") {
        tm_basemap(c("Esri.OceanBasemap","pressure","PuBu",seq(from = 980,to = 1030,by = 2))
        
    } else if (input$varID == "Visablity") {
        tm_basemap(c("Esri.OceanBasemap","visib","-Greys",to = 10000,by = 500))
        
    } else if (input$varID == "Wind") {
        tm_basemap(c("Esri.OceanBasemap","wind_speed","wind_degree","Greys",to = 30,by = 2))
        
    } else {
        tm_basemap(c("Esri.OceanBasemap",seq(from = -10,by = 5))
    }
    
})

我收到错误消息

.getReactiveEnvironment()$ currentContext()中的错误: 没有活动的响应上下文,不允许进行操作。 (您试图做一些只能在反应式表达式或观察器内部完成的操作。)

有人可以帮忙吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

Android:ListView中的getCount()和getChildCount()之间的区别

Android:ListView中的getCount()和getChildCount()之间的区别

有什么区别getCount()getChildCount()ListView

count(*)、count(1)和count(列名)的区别

count(*)、count(1)和count(列名)的区别

count(*)、count(1)和count(列名)的区别

 

1、执行效果上:  

l  count(*)包括了所有的列,相当于行数,在统计结果的时候,不会忽略列值为NULL  

l  count(1)包括了忽略所有列,用1代表代码行,在统计结果的时候,不会忽略列值为NULL  

l  count(列名)只包括列名那一列,在统计结果的时候,会忽略列值为空(这里的空不是只空字符串或者0,而是表示null)的计数,即某个字段值为NULL时,不统计。

 

2、执行效率上:  

l  列名为主键,count(列名)会比count(1)快  

l  列名不为主键,count(1)会比count(列名)快  

l  如果表多个列并且没有主键,则 count(1) 的执行效率优于 count(*)  

l  如果有主键,则 select count(主键)的执行效率是最优的  

l  如果表只有一个字段,则 select count(*)最优。

 

3、实例分析:

 

Dplyr count()函数返回错误的结果

Dplyr count()函数返回错误的结果

如何解决Dplyr count()函数返回错误的结果?

我从csv文件中获得了一个非常大的数据框。数据框的fill属性设置为true(只是在知道有用的情况下才提到这一点),因此有些单元格没有值。

现在,我有一个函数,该函数采用DF,并且应该按Match.Flag列对行进行分组,然后计算Y和N匹配项的数量并返回结果DF。

因此,如果我总共有15条记录,其中10条记录具有Match.Flag = ''Y'',而5条记录具有Match.Flag =''N'',那么我想返回一个类似于以下内容的DF >

Match.Flag | Count | Rate
     "Y"       10    66.66
     "N"       5     33.33

我正在尝试的代码是

calculateMatchRate <- function(df) {
  groupings <- df %>% group_by(Match.Flag) %>% tally()
  return(groupings)
}

但是,对于任何一列,生成的DF都根本不会抛出正确的值。

Match.Flag     n
   <chr>      <int>
 1 ""          4587
 2 "03"           2
 3 "0307"         1
 4 "04"           2
 5 "06"           2
 6 "08"           2
 7 "0805"         1
 8 "11"           1
 9 "14"           7
10 "19"           3

我的文件在Match.Flag中只有2个值:Y或N,也没有空值。据我所知,该文件已正确加载,这是一个制表符分隔的文件,其中某些单元格为空白。加载了以下代码:

myFile <- data.frame(read.table(file = path,header = TRUE,sep="\t",fill=TRUE))

我知道我的代码尚未包含示例中显示的Rate列。知道如何创建它会很好,但是我们不要将其视为主要问题的一部分,而现在让我们只关注简单地计算Match.Flag

中Y或Ns的数量。

根据dplyr docs,df %>% group_by() %>% tally()应该可以完成工作。我也尝试过仅使用df %>% count(Match.Flag),但它还会返回错误的结果。

这是怎么回事?

df for MRE

df <- data.frame("Match.Flag" = c(''Y'',''Y'',''N'',''N''),"Names" = c("John","James","Mark","Maria","Erika","Gulliver")

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

今天关于错误:您好像调用了`mount`却没有加载全局文档的分享就到这里,希望大家有所收获,若想了解更多关于.getReactiveEnvironment()$ currentContext()中的R studio / R脚本错误:、Android:ListView中的getCount()和getChildCount()之间的区别、count(*)、count(1)和count(列名)的区别、Dplyr count()函数返回错误的结果等相关知识,可以在本站进行查询。

本文标签: