Shiny 闪亮服务器错误-找不到函数;“渲染图”;

Shiny 闪亮服务器错误-找不到函数;“渲染图”;,shiny,chord,Shiny,Chord,我是Shining的新手,正在尝试向Shining服务器添加一个和弦图。当我点击RStudio中的runApp按钮时,我让应用程序运行并生成UI,但随后立即关闭,并且在RConsole窗口中出现以下错误:结构中的错误(函数(输入、输出): 找不到函数“renderplot” 不幸的是,我不能附加数据,因为它是专有的,但我只是创建了一个邻接矩阵来生成和弦图。和弦图在外部工作良好。提前感谢 我的UI和服务器代码如下: library(shiny) # Starting line shinyUI(f

我是Shining的新手,正在尝试向Shining服务器添加一个和弦图。当我点击RStudio中的runApp按钮时,我让应用程序运行并生成UI,但随后立即关闭,并且在RConsole窗口中出现以下错误:结构中的错误(函数(输入、输出): 找不到函数“renderplot”

不幸的是,我不能附加数据,因为它是专有的,但我只是创建了一个邻接矩阵来生成和弦图。和弦图在外部工作良好。提前感谢

我的UI和服务器代码如下:

library(shiny)

# Starting line
shinyUI(fluidPage(

  # Application title
  titlePanel("Chord Chart"),

  # Sidebar
  sidebarLayout(
    sidebarPanel(
      #Data selection for Chord Chart
      selectInput("data","Select a Dataset:",
                  c("Marine"))),

    #The plot created in server.R is displayed
    mainPanel(
      plotOutput("plot")
)))
)

library(circlize)
library(dplyr)
library(reshape2)
library(manipulate)
library(shiny)


# read marine summaries
marine <- readfile("C:/Personal/R/MarineDataSummary.csv")

# group and summarize by O-D
marine.sum <- marine %>%group_by(Handling_Port, OD_Port_Country) %>%
  summarise(tons <-sum(tonnes))    # prepare pivot table
marine.sum1 <- acast(marine.sum, Handling_Port~OD_Port_Country, value.tons="z")    # reshape matrix
marine.sum1[is.na(marine.sum1)] <- 0    # set NA to zero

#initialization of server.R
shinyServer(function(input, output) {

  output$plot <- renderplot({
    c <- chordDiagram(marine.sum1,annotationTrack="grid",preAllocateTracks=list(track.height = 0.3))
    ##change axis
    c <- c + circos.trackPlotRegion(track.index=1, panel.fun=function(x,y) {
      xlim = get.cell.meta.data("xlim") 
      ylim = get.cell.meta.data("ylim")
      sector.name=get.cell.meta.data("sector.index")
      circos.text(mean(xlim), ylim[1], sector.name,facing="clockwise",
                  niceFacing=TRUE,adj=c(0,0.4), cex = 0.4)},bg.border=NA)
    print(c)

  })
})
库(闪亮)
#起跑线
shinyUI(fluidPage)(
#申请名称
标题板(“和弦图”),
#边栏
侧边栏布局(
侧栏面板(
#弦图的数据选择
选择输入(“数据”,“选择数据集:”,
(海事),,
#将显示在server.R中创建的绘图
主面板(
绘图输出(“绘图”)
)))
)
图书馆(圆形)
图书馆(dplyr)
图书馆(E2)
图书馆(操作)
图书馆(闪亮)
#阅读海事摘要
海洋%

总结(吨)
renderPlot
,而不是
renderPlot
。大写字母“P”。在RStudioAwesome中使用tab autocomplete可以避免这些容易犯的错误!非常感谢。我今天再次学到了“细节决定一切”。从今以后将使用auto.complete