我想在我闪亮的应用程序中引入dplyr代码,但在加载dplyr包的阶段,我已经遇到了一个问题。甚至在我添加任何实际的dplyr代码之前,以及在我添加行之后:
library(dplyr)
以下错误将代替无功输入之一:
Error: invalid assignment for reference class field ‘n’, should be from class “numeric” or a subclass (was class “environment”)
此错误仅在向代码中添加“库(dplyr)”时出现,如果删除了进度条的代码,则不再出现。该错误只会出现,而不会出现属性为被动且通过服务器控制的输入。R.另一个输入保持不变。
请有人指出是什么问题吗?谢谢
服务器R(不工作):
library(shinyIncubator)
library(dplyr)
shinyServer(function(input, output, session) {
output$new_input<-renderUI({
if (is.null(input$input_file)) {
return(NULL)
}
progress <- Progress$new(session, min=1, max=10)
on.exit(progress$close())
progress$set(message = 'Calculating',
detail = 'Please wait...')
for (i in 1:10) {
progress$set(value = i)
Sys.sleep(0.05)
}
library(gdata)
dat<-read.xls(input$input_file$datapath,check.names=F)
selectInput("a",dat[1,1],c("b"="b","c"="c"))
})
})
服务器R(工作正常):
library(shinyIncubator)
library(dplyr)
shinyServer(function(input, output, session) {
output$new_input<-renderUI({
if (is.null(input$input_file)) {
return(NULL)
}
# progress <- Progress$new(session, min=1, max=10)
# on.exit(progress$close())
# progress$set(message = 'Calculating',
# detail = 'Please wait...')
# for (i in 1:10) {
# progress$set(value = i)
# Sys.sleep(0.05)
# }
library(gdata)
dat<-read.xls(input$input_file$datapath,check.names=F)
selectInput("a",dat[1,1],c("b"="b","c"="c"))
})
})
服务器R(工作正常):
library(shinyIncubator)
# library(dplyr)
shinyServer(function(input, output, session) {
output$new_input<-renderUI({
if (is.null(input$input_file)) {
return(NULL)
}
progress <- Progress$new(session, min=1, max=10)
on.exit(progress$close())
progress$set(message = 'Calculating',
detail = 'Please wait...')
for (i in 1:10) {
progress$set(value = i)
Sys.sleep(0.05)
}
library(gdata)
dat<-read.xls(input$input_file$datapath,check.names=F)
selectInput("a",dat[1,1],c("b"="b","c"="c"))
})
})
用户界面。R:
shinyUI(navbarPage("a",
tabPanel("a",
sidebarLayout(
sidebarPanel(
fileInput("input_file","Upload your file:"),
htmlOutput("new_input")
),
mainPanel(
helpText(".")
)
)
)
))
另外,输入文件是。xls或。xlsx(内容对于重现我的问题并不重要)。
好的,我自己也找到了解决办法。似乎shinyIncubator和dplyr都有一个名为Progress的功能。所以我刚刚用shinyIncubator::Progress替换了Progress,代码开始工作。
在将OpenSAML从1.1升级到2.6.1(需要xerces-impl依赖项)之后,启动时会出现以下堆栈: xerces-impl重新定义了一些jre类,并附带了重新定义一些jre接口的XML-API。DataType.DataTypeFactoryImpl来自xerces-impl。 我读过用Java/Maven处理“Xerces地狱”?并尝试排除XML-API,但xerces-impl抛出N
null JDBC URL:jdbc:ucanaccess://f://workspaceNetbeans/msaccessdb/data/datenbank2.accdb “用户名”和“密码”留空 “测试连接”-按钮会导致错误消息: 无法使用 net.ucanaccess.jdbc.ucanaccessDriver建立到jdbc:ucanaccess://f:\workspaceNetBeans
问题内容: 我正在使用Apache Spark开发Java应用程序。我使用这个版本: 在我的代码中,有一个过渡依赖性: 我将应用程序打包到一个JAR文件中。使用将其部署到EC2实例上时,出现此错误。 此错误清楚地表明已加载了同一Apache httpclient库的较旧版本,因此发生此冲突。 解决此问题的好方法是什么? 由于某种原因,我无法在Java代码上升级Spark。但是,我可以使用EC2集群
我有一个名称重复的数据集。如果名称重复,我想创建一个值为1(TRUE)或0(FALSE)的新列。 这是我使用的代码: 或者 然而,我得到了上面可以看到的错误。 另一个想法是使用group_by,然后计算计数。喜欢: 但是,它不能返回原始数据帧后group_by
问题内容: 我有一个jQuery下拉菜单和一个模态窗口,它是ajax的触发器。当您单击ajax的链接时,就会出现问题,当您关闭它时,下拉列表将不再起作用。因此,当您不单击ajax时,下拉列表将起作用。单击链接并将其关闭时,下拉菜单未显示下拉菜单。 试试看,源代码在这里: 逐步重现: 将鼠标悬停在最右边的“ Lorem”上,然后会出现一个下拉菜单。 退出鼠标悬停,然后单击标题为“单击此处获取ajax
问题内容: 我为这个问题感到困惑。 在各种核心对象上定义,JSON gem也是如此。但是,实现方式并不相同- ActiveSupport版本需要参数,而JSON gem版本则不需要。 我安装了需要JSON gem的gem,但我的应用程序坏了。问题是我在返回对象列表的控制器中使用,但是我想控制要返回的属性。 在系统中任何地方进行编码时,都会出现此错误消息: 我尝试了一些在线阅读的方法来修复它,但是没