小编Sho*_*rpy的帖子

幻影RStudio错误

我在使用RStudio(1.0.136)和R(3.3.2)时遇到了一些非常奇怪的行为,遗憾的是它不适用于可重现的例子.

每当我强行退出一个RStudio项目时,我开始得到这些奇怪的幻像错误消息,因为想到RStudio试图运行在项目中不再存在的代码.只要我在编辑器中保存的脚本中输入任何内容,就会发生这种情

有没有人对我如何确定此错误的根本原因有任何想法?或者我如何完全删除RStudio对崩溃前项目的了解?

更新:它在某种程度上与代码无关,并且发生在一些项目上.我实际上并没有看到它试图运行的代码,而只是看到的错误消息,通常是尝试加载一个不存在的文件,或者调用一个尚未加载到内存中的函数.我尝试了以下事项:

  • 删除.rproj文件并在同一文件夹中启动新项目(无更改)
  • 重新安装R(无变化)
  • 重新安装RStudio(无变化)
  • 升级到塞拉利昂(没有变化)
  • 将项目中的所有文件移动到新文件夹中的新项目(问题已解决,但如果后续强制退出则重新出现)
  • 从已保存的文件切换到新的无标题文件(问题已解决,但在保存新文件时重新出现)
  • 关闭"在启动时恢复以前的开源文档"(这似乎已经解决了问题,但随后它又返回了.所以不是修复)
  • 根据以下说明删除了RStudio和rstudio桌面目录:https://support.rstudio.com/hc/en-us/articles/200554736-How-To-Uninstall-RStudio然后重新安装(没有修复)
  • 目前,当我在保存的脚本中运行脚本时,它会崩溃RStudio,当我在无标题文件中运行它时,它可以工作.类似地,当我在基础R控制台中运行它时,它可以工作.

所以我认为发生的事情是当RStudio意外退出时,会有一些初始文件的引用,该文件在启动时由加载R文件加载.

编辑:相关错误:https: //support.rstudio.com/hc/en-us/community/posts/220481907-Phantom-error-messages-on-RStudio

r rstudio

15
推荐指数
1
解决办法
562
查看次数

具有私有github依赖关系的R包

我正在开发一个内部R包,它将从github存储和安装,但是它依赖于另一个R包,该R包也位于私有仓库中。

我知道如何使用devtools Remotes:标签(vignette)指定远程依赖关系,也知道如何使用来安装私有存储库install_github(source, PAT)。但是,我该怎么办?想法是让服务器只安装软件包,并在github上安装所有依赖项。

packages r github devtools

6
推荐指数
1
解决办法
578
查看次数

自定义navBar使用react-native-router-flux

我似乎无法找到任何完整的示例来创建自己的navBar组件,然后连接到它react-native-router-flux.谁能帮我吗?看看github问题,似乎这对图书馆来说是一个很大的需求.我想要做的是:

  • 使用左按钮和右侧图像创建一个新组件.
  • 按钮图标会根据场景而改变,但使用相同的图像.
  • 将其连接到react-native-router-flux,以便navBar正确显示并以与默认navBar相同的方式跟踪用户位置.

谢谢!

react-native react-native-router-flux

6
推荐指数
1
解决办法
5994
查看次数

在pkgdown引用yaml中包含"所有其他函数"

我有一个pkgdown网站,我在其中将许多功能分组到参考.yml文件中的类别中.我想知道是否有办法将我没有明确归类的所有功能都归入他们自己的类别.我唯一的想法是使用这样的matches功能:

reference:
- title: "someCategory"
  contents:
  - myFunction
- title: "other"
  contents:
  - matches(".*")
Run Code Online (Sandbox Code Playgroud)

但是,它myFunction同时包含"someCategory"和"other"类别.我想做的是匹配所有不在类别中的功能.

谢谢!

r tidyverse pkgdown

6
推荐指数
2
解决办法
258
查看次数

React Native允许用户重新排序滚动视图列表中的元素

我试图让用户通过长按其中一个元素来重新排序滚动视图列表中的元素.我们要做的是基本上让用户使用长按来获取滚动视图列表的元素,然后将该元素放在列表中的其他位置.目前我们使用动画视图完成所有工作,但问题在于难以将滚动和滑动到删除集成到动画视图中.所以我们希望在滚动视图中添加"拾取和重新排序".

有没有一种方法可以实现这一目标?

react-native

5
推荐指数
1
解决办法
1370
查看次数

闪亮的加载微调器显示太频繁

我有一个闪亮的加载微调器,它的实现类似于他的答案:

conditionalPanel(condition="$('html').hasClass('shiny-busy')",
                 tags$div("Loading...",id="loadmessage")
)



runApp(list(
  ui = pageWithSidebar(
      headerPanel("Test"),
         sidebarPanel(
           tags$head(tags$style(type="text/css", "
             #loadmessage {
               position: fixed;
               top: 0px;
               left: 0px;
               width: 100%;
               padding: 5px 0px 5px 0px;
               text-align: center;
               font-weight: bold;
               font-size: 100%;
               color: #000000;
               background-color: #CCFF66;
               z-index: 105;
             }
          ")),
           numericInput('n', 'Number of obs', 100),
           conditionalPanel(condition="$('html').hasClass('shiny-busy')",
                            tags$div("Loading...",id="loadmessage"))
         ),
         mainPanel(plotOutput('plot'))
  ),
  server = function(input, output) {
    output$plot <- renderPlot({ Sys.sleep(2); hist(runif(input$n)) })
  }
))
Run Code Online (Sandbox Code Playgroud)

我遇到的问题是装载机一直出现,即使闪亮的时间只有几分之一秒.这导致应用程序一直闪烁.有没有办法在条件面板上基本上设置延迟,以便微调器只在页面忙碌一秒后出现?

javascript jquery r shiny

4
推荐指数
1
解决办法
1491
查看次数