在R中绘制交互式arulesViz图
我需要在屏幕上显示交互式关联规则绘图。为此,我使用的是arulesViz软件包。但是,当我尝试使用以下命令显示交互式散点图时:在R中绘制交互式arulesViz图,r,shiny,interactive,arules,R,Shiny,Interactive,Arules,我需要在屏幕上显示交互式关联规则绘图。为此,我使用的是arulesViz软件包。但是,当我尝试使用以下命令显示交互式散点图时: shinyServer(function(input, output) { output$plot1<-renderPlot({ rules <- apriori(transaction_all[[as.numeric(input$level)]],parameter=list(support=input$support,confidence=input$c
shinyServer(function(input, output) {
output$plot1<-renderPlot({
rules <- apriori(transaction_all[[as.numeric(input$level)]],parameter=list(support=input$support,confidence=input$confidence))
plot(rules, measure=c("support", "lift"), shading="confidence",interactive = TRUE)
})
这怎么可能呢?
谢谢
ui.R看起来像这样
Server.R看起来像这样
你能分享一个完整的调试代码示例吗?@MichaelHahsler:嗨,我已经添加了代码。不幸的是,我还没有找到这个错误的解决方案,但是通过查看你的代码和我的代码,我相信产生这个错误是因为我们试图使用交互式arulesViz绘图。
Error in convertUnit(x, unitTo, "x", "location", "x", "location", valueOnly = valueOnly) :
'x' argument must be a unit object
shinyUI(pageWithSidebar(
# Application title
headerPanel("Sliders"),
# Sidebar with sliders that demonstrate various available options
sidebarPanel(
# Simple integer interval
selectInput("level", label = h3("select level to mine"),
choices = list("Level-1" = 1, "Level-2" = 2, "Level-3" = 3,"Level-4" = 4),
selected = 1),
sliderInput("support", "Support:",
min=0, max=1, value=0.5),
sliderInput("confidence", "Confidence:",
min=0, max=1, value=0.5),
width=3
),
mainPanel(
plotOutput("plot1")
)
))
library(shiny)
shinyServer(function(input, output) {
output$plot1<-renderPlot({
rules <- apriori(transaction_all[[as.numeric(input$level)]],parameter=list(support=input$support,confidence=input$confidence))
plot(rules, measure=c("support", "lift"), shading="confidence",interactive = TRUE)
})
})