日韩成人免费在线_国产成人一二_精品国产免费人成电影在线观..._日本一区二区三区久久久久久久久不

當(dāng)前位置:首頁 > 科技  > 軟件

使用 R 語言構(gòu)建一個(gè)可交互的 Web 應(yīng)用

來源: 責(zé)編: 時(shí)間:2023-09-18 21:41:25 324觀看
導(dǎo)讀數(shù)據(jù)分析已成為企業(yè)的當(dāng)務(wù)之急,并且對(duì)具有用戶友好界面的數(shù)據(jù)驅(qū)動(dòng)應(yīng)用程序有巨大的需求。本文介紹如何使用 R 語言中的 Shiny 包開發(fā)交互式 Web 應(yīng)用程序,R 語言是一種流行的數(shù)據(jù)科學(xué)編程語言。如今,世界各地幾乎所有企

3fG28資訊網(wǎng)——每日最新資訊28at.com

數(shù)據(jù)分析已成為企業(yè)的當(dāng)務(wù)之急,并且對(duì)具有用戶友好界面的數(shù)據(jù)驅(qū)動(dòng)應(yīng)用程序有巨大的需求。本文介紹如何使用 R 語言中的 Shiny 包開發(fā)交互式 Web 應(yīng)用程序,R 語言是一種流行的數(shù)據(jù)科學(xué)編程語言。3fG28資訊網(wǎng)——每日最新資訊28at.com

如今,世界各地幾乎所有企業(yè)都以某種形式依賴于數(shù)據(jù)。數(shù)據(jù)科學(xué)通過使用數(shù)據(jù)驅(qū)動(dòng)的應(yīng)用程序幫助許多企業(yè)實(shí)現(xiàn)轉(zhuǎn)型,無論是在金融、銀行、零售、物流、電子商務(wù)、運(yùn)輸、航空還是任何其他領(lǐng)域。3fG28資訊網(wǎng)——每日最新資訊28at.com

高性能計(jì)算機(jī)和低成本存儲(chǔ)使我們現(xiàn)在能夠在幾分鐘內(nèi)預(yù)測(cè)結(jié)果,而不是像以前一樣以前需要花費(fèi)很多時(shí)間。數(shù)據(jù)科學(xué)家著眼于未來,正在開發(fā)具有高性能和多維可視化的便捷應(yīng)用。這一切都始于大數(shù)據(jù),它由三個(gè)組成部分組成:數(shù)量、多樣性和速度。算法和模型都是根據(jù)這些數(shù)據(jù)提供的。機(jī)器學(xué)習(xí)和人工智能領(lǐng)域最前沿的數(shù)據(jù)科學(xué)家正在創(chuàng)建能夠自我改進(jìn)、檢測(cè)錯(cuò)誤并從中學(xué)習(xí)的模型。3fG28資訊網(wǎng)——每日最新資訊28at.com

在數(shù)據(jù)科學(xué)領(lǐng)域,統(tǒng)計(jì)和計(jì)算用于將數(shù)據(jù)轉(zhuǎn)化為有用的信息,通常稱為數(shù)據(jù)驅(qū)動(dòng)科學(xué)。數(shù)據(jù)科學(xué)是來自各個(gè)領(lǐng)域的方法的綜合,用于收集、分析和解釋數(shù)據(jù),以形成新的見解并做出選擇。構(gòu)成數(shù)據(jù)科學(xué)的技術(shù)學(xué)科包括統(tǒng)計(jì)學(xué)、概率、數(shù)學(xué)、機(jī)器學(xué)習(xí)、商業(yè)智能和一些編程。3fG28資訊網(wǎng)——每日最新資訊28at.com

數(shù)據(jù)科學(xué)可以應(yīng)用于各個(gè)領(lǐng)域(圖 1)。對(duì)大型、復(fù)雜數(shù)據(jù)集的分析是數(shù)據(jù)科學(xué)的重點(diǎn)。它幫助我們創(chuàng)建了一個(gè)以全新方式看待數(shù)據(jù)的新宇宙。亞馬遜、谷歌和 Facebook 等科技巨頭利用數(shù)據(jù)科學(xué)原理進(jìn)行商業(yè)智能和商業(yè)決策。3fG28資訊網(wǎng)——每日最新資訊28at.com

Figure 1 Key applications-and use cases of data scienceFigure 1 Key applications-and use cases of data science3fG28資訊網(wǎng)——每日最新資訊28at.com

R 語言:為數(shù)據(jù)科學(xué)量身打造的語言

由于海量的可用信息,我們迫切需要數(shù)據(jù)分析以得到新的見解,在多種技術(shù)的幫助下,原始數(shù)據(jù)轉(zhuǎn)化為成品數(shù)據(jù)產(chǎn)品。在數(shù)據(jù)研究、處理、轉(zhuǎn)換和可視化方面,沒有比 R 語言更好的工具了。3fG28資訊網(wǎng)——每日最新資訊28at.com

R 語言用于數(shù)據(jù)科學(xué)的主要功能包括:3fG28資訊網(wǎng)——每日最新資訊28at.com

  • 數(shù)據(jù)預(yù)處理
  • 社交媒體數(shù)據(jù)獲取和分析
  • 對(duì)數(shù)據(jù)結(jié)構(gòu)的各種操作
  • 提取、轉(zhuǎn)換、加載(ETL)
  • 連接到各種數(shù)據(jù)庫,包括 SQL 和電子表格
  • 與 NoSQL 數(shù)據(jù)庫交互
  • 使用模型進(jìn)行訓(xùn)練和預(yù)測(cè)
  • 機(jī)器學(xué)習(xí)模型
  • 聚類
  • 傅里葉變換
  • 網(wǎng)頁抓取

R 語言是一種強(qiáng)大的編程語言,常用于統(tǒng)計(jì)計(jì)算和數(shù)據(jù)分析。有關(guān)優(yōu)化 R 語言用戶界面的努力由來已久。從簡(jiǎn)單的文本編輯器到更現(xiàn)代的交互式 R Studio 和 Jupyter Notebooks,世界各地的多個(gè)數(shù)據(jù)科學(xué)小組都在關(guān)注 R 語言的發(fā)展。3fG28資訊網(wǎng)——每日最新資訊28at.com

只有全世界 R 用戶的貢獻(xiàn)才使這一切成為可能。R 語言中包含的強(qiáng)大軟件包使其日益強(qiáng)大。許多開源軟件包使處理大型數(shù)據(jù)集和可視化數(shù)據(jù)變得更加容易和高效。3fG28資訊網(wǎng)——每日最新資訊28at.com

使用 Shiny 在 R 語言中開發(fā)交互式 Web 應(yīng)用

你可以使用 Shiny 包在 R 語言中構(gòu)建交互式 Web 應(yīng)用程序。應(yīng)用程序可以托管在網(wǎng)站上、嵌入 R Markdown 文檔中,或用于開發(fā)控制面板板和可視化。CSS 主題、HTML 小部件和 JavaScript 操作都可以用于進(jìn)一步自定義你的 Shiny 應(yīng)用程序。3fG28資訊網(wǎng)——每日最新資訊28at.com

Shiny 是一款 R 語言工具,它可以輕松創(chuàng)建交互式的 Web 應(yīng)用程序。它允許你將你的 R 代碼擴(kuò)展到 Web 上,從而使更多的人能夠使用它,從中獲益。3fG28資訊網(wǎng)——每日最新資訊28at.com

除了 Shiny 內(nèi)置的功能外,還有許多第三方擴(kuò)展包可用,例如 shinythemes、shinydashboard 和 shinyjs。3fG28資訊網(wǎng)——每日最新資訊28at.com

使用 Shiny 可以開發(fā)各種應(yīng)用程序。以下是其中一些:3fG28資訊網(wǎng)——每日最新資訊28at.com

  • 基于 Web 應(yīng)用的機(jī)器學(xué)習(xí)
  • 具有動(dòng)態(tài)控件的 Web 應(yīng)用程序
  • 數(shù)據(jù)驅(qū)動(dòng)的儀表盤
  • 多重?cái)?shù)據(jù)集的交互式應(yīng)用
  • 實(shí)時(shí)數(shù)據(jù)可視化面板
  • 數(shù)據(jù)收集表單

Shiny Web 應(yīng)用程序可以分為以下幾類:3fG28資訊網(wǎng)——每日最新資訊28at.com

  • 用戶接口
  • 服務(wù)功能邏輯
  • Shiny 應(yīng)用邏輯

獲取更深理解,請(qǐng)?jiān)L問以下網(wǎng)站 https://shiny.rstudio.com/gallery/ 。3fG28資訊網(wǎng)——每日最新資訊28at.com

其中某個(gè)用 Shiny 開發(fā)的應(yīng)用如圖 2(https://shiny.rstudio.com/gallery/radiant.html )。3fG28資訊網(wǎng)——每日最新資訊28at.com

Figure 2: Shiny based appFigure 2: Shiny based app3fG28資訊網(wǎng)——每日最新資訊28at.com

銷售儀表盤的生成

下面是一個(gè)與銷售儀表盤相關(guān)的 Web 應(yīng)用程序的代碼片段。該儀表板具有多個(gè)控件和用戶界面模塊,用于查看數(shù)據(jù)。3fG28資訊網(wǎng)——每日最新資訊28at.com

首先,安裝 Shiny 包,然后在代碼中調(diào)用它,以便將輸出呈現(xiàn)為 Web 頁面的形式。3fG28資訊網(wǎng)——每日最新資訊28at.com

library(shiny)library(dplyr)sales <- vroom::vroom(“salesdata.csv”, na = “”)ui <- fluidPage(    titlePanel(“Dashboard for Sales Data”),    sidebarLayout(        sidebarPanel(            selectInput(“territories”, “territories”, choices = unique(sales$territories)),            selectInput(“Customers”, “Customer”, choices = NULL),            selectInput(“orders”, “Order number”, choices = NULL, size = 5, selectize = FALSE),        ),        mainPanel(            uiOutput(“customer”),            tableOutput(“data”)        )    ))server <- function(input, output, session) {    territories <- reactive({        req(input$territories)        filter(sales, territories == input$territories)    })    customer <- reactive({        req(input$Customers)        filter(territories(), Customers == input$Customers)    })    output$customer <- renderUI({        row <- customer()[1, ]        tags$div(            class = “well”,            tags$p(tags$strong(“Name: “), row$customers),            tags$p(tags$strong(“Phone: “), row$contact),            tags$p(tags$strong(“Contact: “), row$fname, “ “, row$lname)        )    })    order <- reactive({        req(input$order)        customer() %>%        filter(ORDER == input$order) %>%        arrange(OLNUMBER) %>%        select(pline, qty, price, sales, status)    })    output$data <- renderTable(order())    observeEvent(territories(), {        updateSelectInput(session, “Customers”, choices = unique(territories()$Customers), selected = character())    })    observeEvent(customer(), {        updateSelectInput(session, “order”, choices = unique(customer()$order))    })}shinyApp(ui, server)

運(yùn)行 Shiny 應(yīng)用程序的代碼后,生成了圖 3 所示的輸出,可以在任何 Web 瀏覽器上查看。銷售儀表盤具有多個(gè)控件,并且具有不同的用戶界面模塊,非常互動(dòng)。3fG28資訊網(wǎng)——每日最新資訊28at.com

Figure 3: Sales dashboard with multiple controlsFigure 3: Sales dashboard with multiple controls3fG28資訊網(wǎng)——每日最新資訊28at.com

通過使用 Shiny Cloud,可以將這個(gè)應(yīng)用程序部署和托管在云上,以便隨時(shí)隨地在互聯(lián)網(wǎng)上使用。3fG28資訊網(wǎng)——每日最新資訊28at.com

Figure 4: Cloud for hosting and deployment of Shiny appFigure 4: Cloud for hosting and deployment of Shiny app3fG28資訊網(wǎng)——每日最新資訊28at.com

Shiny Cloud 的免費(fèi)版本允許在 25 個(gè)活動(dòng)小時(shí)內(nèi)部署五個(gè)應(yīng)用程序。研究人員和數(shù)據(jù)科學(xué)家可以使用 R 的 Shiny 庫開發(fā)基于實(shí)時(shí)數(shù)據(jù)驅(qū)動(dòng)的用戶友好應(yīng)用程序。這個(gè)庫也可以用于在 Web 平臺(tái)上部署他們的機(jī)器學(xué)習(xí)應(yīng)用程序。3fG28資訊網(wǎng)——每日最新資訊28at.com

本文鏈接:http://www.www897cc.com/showinfo-26-10455-0.html使用 R 語言構(gòu)建一個(gè)可交互的 Web 應(yīng)用

聲明:本網(wǎng)頁內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。郵件:2376512515@qq.com

上一篇: Java項(xiàng)目:模塊之間接口定義不一致導(dǎo)致調(diào)用異常

下一篇: 攜程火車票出海架構(gòu)演進(jìn)之路

標(biāo)簽:
  • 熱門焦點(diǎn)
  • 太卷!Redmi MAX 100英寸電視便宜了:12999元買Redmi史上最大屏

    8月5日消息,從小米商城了解到,Redmi MAX 100英寸巨屏電視日前迎來官方優(yōu)惠,到手價(jià)12999元,比發(fā)布價(jià)便宜了7000元,在大屏電視市場(chǎng)開卷。據(jù)了解,Redmi MAX 100
  • 一篇聊聊Go錯(cuò)誤封裝機(jī)制

    %w 是用于錯(cuò)誤包裝(Error Wrapping)的格式化動(dòng)詞。它是用于 fmt.Errorf 和 fmt.Sprintf 函數(shù)中的一個(gè)特殊格式化動(dòng)詞,用于將一個(gè)錯(cuò)誤(或其他可打印的值)包裝在一個(gè)新的錯(cuò)誤中。使
  • 讓我們一起聊聊文件的操作

    文件【1】文件是什么?文件是保存數(shù)據(jù)的地方,是數(shù)據(jù)源的一種,比如大家經(jīng)常使用的word文檔、txt文件、excel文件、jpg文件...都是文件。文件最主要的作用就是保存數(shù)據(jù),它既可以保
  • 使用AIGC工具提升安全工作效率

    在日常工作中,安全人員可能會(huì)涉及各種各樣的安全任務(wù),包括但不限于:開發(fā)某些安全工具的插件,滿足自己特定的安全需求;自定義github搜索工具,快速查找所需的安全資料、漏洞poc、exp
  • 電視息屏休眠仍有網(wǎng)絡(luò)上傳 愛奇藝被質(zhì)疑“薅消費(fèi)者羊毛”

    記者丨寧曉敏 見習(xí)生丨汗青出品丨鰲頭財(cái)經(jīng)(theSankei) 前不久,愛奇藝發(fā)布了一份亮眼的一季報(bào),不僅營收和會(huì)員營收創(chuàng)造歷史最佳表現(xiàn),其運(yùn)營利潤也連續(xù)6個(gè)月實(shí)現(xiàn)增長。自去年年初
  • 阿里大調(diào)整

    來源:產(chǎn)品劉有媒體報(bào)道稱,近期淘寶天貓集團(tuán)啟動(dòng)了近年來最大的人力制度改革,涉及員工績效、層級(jí)體系等多個(gè)核心事項(xiàng),目前已形成一個(gè)初步的&ldquo;征求意見版&rdquo;:1、取消P序列
  • 自研Exynos回歸!三星Galaxy S24系列將提供Exynos和驍龍雙版本

    年初,全新的三星Galaxy S23系列發(fā)布,包含Galaxy S23、Galaxy S23+和Galaxy S23 Ultra三個(gè)版本,全系搭載超頻版驍龍8 Gen 2,雖同樣采用臺(tái)積電4nm工藝制
  • OPPO Reno10 Pro英雄聯(lián)盟定制禮盒公布:薩勒芬妮同款配色夢(mèng)幻十足

    5月24日,OPPO推出了全新的OPPO Reno 10系列,包含OPPO Reno10、OPPO Reno10 Pro和OPPO Reno10 Pro+三款新機(jī),全系標(biāo)配了超光影長焦鏡頭,是迄今為止拍照
  • 朋友圈可以修改可見范圍了 蘋果用戶可率先體驗(yàn)

    近日,iOS用戶迎來微信8.0.27正式版更新,除了可更換二維碼背景外,還新增了多項(xiàng)實(shí)用功能。在新版微信中,朋友圈終于可以修改可見范圍,簡(jiǎn)單來說就是已發(fā)布的朋友圈
Top 主站蜘蛛池模板: 河间市| 韶关市| 塔河县| 正镶白旗| 新晃| 宾川县| 蒲城县| 漯河市| 公主岭市| 白银市| 德保县| 仁化县| 乌什县| 卢湾区| 宜宾市| 铜梁县| 尚义县| 曲沃县| 永定县| 广水市| 广河县| 庄浪县| 广平县| 望江县| 濮阳县| 金乡县| 沙洋县| 巴东县| 清徐县| 依安县| 伊春市| 盐津县| 周口市| 麻阳| 禹州市| 城市| 团风县| 洛扎县| 七台河市| 新邵县| 新兴县|