R:grep的返回值是。。。?

R:grep的返回值是。。。?,r,regex,R,Regex,全部。在过去的几天里,我已经发布了几次了。谢谢你的帮助…我开始想办法了 我使用value=TRUE的grep生成字符向量中的元素列表,这些元素与由“|”操作符分隔的一组模式相匹配。我想使用这个比较的输出来更新闪亮应用程序中的复选框列表,以反映所有匹配项。我正在使用updateCheckBoxGroupInput来完成这项工作 我遇到的问题是grep的返回值 使用以下代码 customersWithOrders <- orderData %>%

全部。在过去的几天里,我已经发布了几次了。谢谢你的帮助…我开始想办法了

我使用value=TRUE的grep生成字符向量中的元素列表,这些元素与由“|”操作符分隔的一组模式相匹配。我想使用这个比较的输出来更新闪亮应用程序中的复选框列表,以反映所有匹配项。我正在使用updateCheckBoxGroupInput来完成这项工作

我遇到的问题是grep的返回值

使用以下代码

    customersWithOrders <- orderData %>%
                           filter(grepl(paste(input$product_selection, collapse = "|"), ITM_DESC)) 
                           %>% select(customer)
                           %>% distinct(customer)        
    customerMatches <- grep(paste(out, collapse = "|"), customersWithOrders, ignore.case = TRUE, 
                       value=TRUE)
    updatePrettyCheckboxGroup(session
                              , "customer_selection"
                              , choices = customerMatches
                              , selected = customerMatches)
显示它是一个字符向量,但我不知道如何使每个元素成为updateCheckBoxGroupInput函数中的单个复选框


谢谢你的帮助

答案要归功于@ronak shah。谢谢

你能试一下吗

customerMatches <- grep(paste(out, collapse = "|"), customersWithOrders$customer, ignore.case = TRUE, value=TRUE) 

customerMatches您可以尝试使用
customerMatches吗
    class(customerMatches)
customerMatches <- grep(paste(out, collapse = "|"), customersWithOrders$customer, ignore.case = TRUE, value=TRUE)