小编cod*_*boy的帖子

在R studio中禁用自动完成

有谁知道如何完全禁用Rstudio中的自动完成?

我没有在工具>全局选项中看到它的选项; 只能将其转换为"手动(标签)"或"触发时".键入代码时我无法输入选项卡,这让我发疯.

r rstudio

8
推荐指数
2
解决办法
1693
查看次数

Rstudio 中的简单 ERD

除了 graphviz 和/或 DiagrammeR 之外,有没有人知道在 Rstudio 中创建实体关系图(ERD)的简单方法。我不经常使用graphviz,而且经常需要比我想记住它的语法更多的时间来创建一个简单的图形。

我想创建一些类似于 Hadley Wickham 在他的“ R for Data Science ”中关于关系数据一章的内容。具体图可以看这里

注意:我不知道这个数字是否实际上是在 R 中完成的。我只是喜欢布局,并希望能够在 Rstudio 中轻松重现类似的内容。

r graphviz rstudio diagrammer

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

在函数中使用R包数据而不加载它

有谁知道一种方法(创意黑客或其他方式)可以在函数内部使用 R 包中的数据,而无需实际将其加载到环境中?

举个简单的例子:

 plot.sepals <- function() {
     data(iris);
     plot(Sepal.Length ~ Petal.Length, data=iris);
 }
Run Code Online (Sandbox Code Playgroud)

当您运行该示例时,您会注意到iris数据集已加载。这正是我希望避免的。我想使用这些数据,但不想将其加载到环境中。

感谢您的任何帮助或想法。

r

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

在 Shinydashboard 中动态创建可排序的 menuSubItems

我用一个闪亮的应用程序shinydashboard中,我动态创建包menuSubItem在SsidebarMenudashboardSidebar。子项的创建由 actionButton 触发。我可以menuSubItem在服务器端创建s 就好了,但我还想使用sortable包和sortable_js函数使它们可排序。不过,我似乎无法弄清楚在哪里放置sortable_js函数才能使其真正起作用。

这是我的 MRE:

library(shiny)
library(shinydashboard)
library(sortable)

# Define UI for shinydashboard
ui <- dashboardPage(
    dashboardHeader(),
    dashboardSidebar(
      sidebarMenu(
        menuItem("tab_one", tabName = "test_body"),
        menuItemOutput("test"),
        id = "sidebar"
      )
    ),
    dashboardBody(
      tabItem("test_body",
              actionButton("click_me", "Click Me"))
    )
  )


# Define server logic to dynamically create menuSubItems
server <- function(input, output) {

  observeEvent(input$click_me, {
    tabs_list <-
      lapply(1:5, function(x) {
        menuSubItem(text = paste("tab", x))
      })

    output$test <- …
Run Code Online (Sandbox Code Playgroud)

r shiny shinydashboard sortablejs

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

字符串函数,用于在最后一个单词之前用“和”连接以逗号分隔的单词向量

我知道我可以轻松编写一个,但是没有人知道stringer(或stringi)是否已经具有一个函数,该函数将一个或多个用逗号分隔的单词的向量连接起来,但在最后一个单词之前加上“ and”?

r stringr stringi

2
推荐指数
1
解决办法
53
查看次数