1114 0

[问答] R shiny中正则表达式不起作用 [推广有奖]

  • 0关注
  • 0粉丝

高中生

15%

还不是VIP/贵宾

-

威望
0
论坛币
2 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
229 点
帖子
7
精华
0
在线时间
32 小时
注册时间
2015-12-29
最后登录
2020-7-12

楼主
飞翔的水星人 发表于 2019-7-24 19:12:49 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
最近在研究路径分析,做了一个交互界面,但是需要通过正则来选择相应的行,请教一下应该怎么在shiny中实现。以下是本人代码,但是正则表达式是个变量,不加引号报错,加了引号会按照字符串处理,求教

library(shiny)
library(sunburstR)
library(dplyr)

library(sunburstR)
sequence <- read.csv(
  system.file('examples/visit-sequences.csv',
              package = 'sunburstR'),
  header = F,stringsAsFactors = F)

ui<-fluidPage(
  sidebarLayout(
    sidebarPanel(
      sliderInput('fre',
                  'Number of fre',
                  100,10000,1000),
      selectInput('begin','begin action',
                  choices = c('account','home','product',
                              'end','search','other')),
      selectInput('end','end action',
                  choices = c('account','home','product',
                              'end','search','other')),
      actionButton('update','Update View')
    ),

    mainPanel(
      sunburstOutput("sunburst"),
      textOutput("selection")
    )
  )
)


server <- function(input,output,session){

  output$sunburst <- renderSunburst({
    sequence = sequence[sequence$V2 > input$fre,]
     res = str_extract(sequence[,1],input$begin.*input$end)
     sequence$V1 = res
     sequence = sequence[-which(is.na(sequence)),]
    add_shiny(sunburst(sequence,count = TRUE))
  })

  selection <- reactive({
    input$sunburst_mouseover
  })

  output$selection <- renderText(selection())
}

shinyApp(ui = ui, server = server)


二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:Shiny 正则表达式 Shin 表达式 sequence shiny

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-27 10:56