pbootcms网站模板|日韩1区2区|织梦模板||网站源码|日韩1区2区|jquery建站特效-html5模板网

大數據分析R語言RStudio使用超詳細教程

RStudio是用于R編程的開源工具,這篇文章主要介紹了大數據分析R語言RStudio使用教程和一些RStudio的重要技巧,竅門和快捷方式,可快速將您變成RStudio高級用戶,感興趣的朋友跟隨小編一

  RStudio是用于R編程的開源工具。如果您對使用R編程感興趣,則值得了解RStudio的功能。它是一種靈活的工具,可幫助您創建可讀的分析,并將您的代碼,圖像,注釋和圖解保持在一起。

  在此大數據分析R語言RStudio使用教程文章中,我們將介紹RStudio免費版本的一些最佳功能:RStudio Desktop。我們收集了一些RStudio的重要技巧,竅門和快捷方式,可快速將您變成RStudio高級用戶!

  1.在窗口窗格之間快速導航

  RStudio窗格可讓您訪問有關項目的重要信息。知道如何在窗格之間切換而無需觸摸鼠標來移動光標將節省時間并改善工作流程。使用這些快捷方式可以在窗格之間即時移動:

  1)Control/Ctrl + 1:源代碼編輯器(您的腳本)

  2)Control/Ctrl + 2: 安慰

  3)Control/Ctrl + 3: 救命

  4)Control/Ctrl + 4:歷史

  5)Control/Ctrl + 5:文件

  6)Control/Ctrl + 6:情節

  7)Control/Ctrl + 7:套餐

  8)Control/Ctrl + 8: 環境

  9)Control/Ctrl + 9:查看者

  如果您希望一次只看到一個窗格,請添加Shift到上述任何命令中以最大化窗格。例如,輸入Control/Ctrl + Shift + 1以最大化您正在使用的R腳本,筆記本或R Markdown文件。

  (旁注:+我們在快捷方式中顯示的意思是“和”,因此不需要實際鍵入+鍵。)

  但是,如果您想返回標準的四窗格視圖怎么辦?沒問題!輸入Control/Ctrl + Shift + 0:

大數據分析

  2.鍵盤快捷鍵

  了解RStudio鍵盤快捷鍵將在編程時節省大量時間。RStudio提供了許多有用的快捷方式,您可以通過頂部的菜單訪問它們Tools > Keyboard Shortcuts Help。

  訪問RStudio鍵盤快捷鍵的另一種方法是使用快捷鍵!要訪問快捷方式,請Option + Shift + K在Mac或Alt + Shift + KLinux和Windows上輸入。

  以下是一些我們最喜歡的RStudio快捷方式:

  1)在Mac或Linux和Windows上,將<-賦值運算符插入。Option + -Alt + -

  2)插入管道運營商%>%與Command + Shift + M在Mac上,或Ctrl + Shift + M在Linux和Windows。

  3)Command + Enter在Mac或Control + EnterLinux和Windows 上運行當前代碼行。

  4)Command + A + Enter在Mac或Control + A + EnterLinux和Windows 上使用運行所有代碼行。

  5)重新啟動當前的R會話,然后Command + Shift + F10在Mac或Control + Shift + F10Linux和Windows上重新開始。

  6)Command + Shift + C在Mac或Control + Shift + CLinux和Windows 上使用注釋或取消注釋行。

  7)試圖記住您之前提交的命令嗎?Command + [up arrow]在Mac或Control + [up arrow]Linux和Windows 上,從控制臺搜索命令歷史記錄。

  還有許多有用的快捷方式可用,但是通過掌握上述快捷方式,您將成為RStudio高級用戶!

  RStudio快捷方式的另一個重要資源是此處提供的官方RStudio備忘單。

  3.通過代碼完成節省時間

  開始鍵入后,將彈出一個建議窗口,其中包含匹配的函數,對象和代碼片段名稱。您可以使用向上或向下箭頭在列表中切換,然后單擊return/Enter以進行選擇。

  另外,您可以利用稱為模糊匹配的非常酷的功能,該功能使您可以通過輸入與匹配項唯一的字母來縮小搜索范圍。您不需要輸入所有字母,只要您輸入的內容與字符串的順序匹配即可。

  讓我們看一下這些代碼完成方法是如何工作的。首先,我們將installed.packages()通過鍵入部分函數名稱來選擇函數,然后使用箭頭進行選擇。接下來,我們將使用模糊匹配僅輸入instd以進一步縮小選擇范圍:

大數據分析

  4.快速查找文件和功能

  在RStudio中,無需摸索文件夾結構來查找文件,也無需挖掘功能!輸入快捷方式control/ctrl + .以打開Go to File/Function窗口,然后使用模糊匹配技能來縮小選擇范圍:

大數據分析

  5.自定義外觀

  RStudio提供了大量選項,可根據您的喜好自定義外觀。在RStudio標簽下,導航以Preferences > Appearance瀏覽許多可用選項。RStudio的一個不錯的功能是您可以快速單擊Editor theme窗口以預覽每個主題。

大數據分析

  6.輕松鏈接到文檔

  在Help右下方窗口的標簽下,您會找到指向R函數和R軟件包在線文檔的便捷鏈接。例如,如果我們install.packages()使用搜索欄搜索有關功能的信息,則返回官方文檔:

大數據分析

  我們還可以在Help選項卡中訪問文檔,方法是在軟件包或函數之前添加?,例如,?install.packages然后在控制臺中運行命令。無論使用哪種方法,RStudio都會在您鍵入時自動填充匹配的函數名稱!

  7.預覽并保存您的繪圖

  在RStudio會話期間生成的圖將顯示在Plots右下方窗口的選項卡下。在此窗口中,您可以通過放大和縮小來檢查圖。如果要保存繪圖,則可以將繪圖另存為PDF或圖像文件。

大數據分析

  8.導入和預覽數據集

  RStudio使導入和預覽數據集變得容易,無需編碼!在Environment右上方窗口的選項卡下,具有使您可以導入數據集的功能。此功能支持多種格式:

大數據分析

  您甚至可以在加載數據集之前對其進行預覽:

大數據分析

  在將數據集加載到RStudio中之后,您可以使用View()命令或單擊數據集的名稱來查看它:

大數據分析

  9.一鍵查看命令歷史記錄

  之前,我們從控制臺學習了命令歷史記錄的快捷方式。RStudio還使您可以通過單擊History選項卡在右上窗口中查看整個命令歷史記錄:

大數據分析

  10.保存您的“真實”工作。

刪除其余的。

  練習良好的內務管理,避免將來遇到不可預見的挑戰。如果創建值得保存的R對象,請在R腳大數據分析R語言RStudio使用教程件中捕獲生成該對象的R代碼。保存R腳本,但不要保存創建對象的環境或工作空間。

  為防止RStudio保存工作區,請打開Preferences > General并取消選擇.RData在啟動時還原到工作區的選項。確保指定您永遠不要保存工作空間,如下所示:

大數據分析

  現在,每次打開RStudio時,都會從一個空會話開始。您以前的會話生成的代碼都不會被記住。R腳本和數據集可用于從頭開始重新創建環境。

  11.組織項目工作

  RStudio提供了強大的功能,可讓您保持井井有條;項目。在進行多個分析時,保持有條理很重要。RStudio的項目使您可以將所有重要工作放在一個地方,包括代碼腳本,繪圖,圖形,結果和數據集。

  導航到FileRStudio中的選項卡,然后選擇,創建一個新項目New Project...。您可以選擇在新目錄或現有目錄中創建新項目。如果您使用的是R軟件包或Shiny Web應用程序,則RStudio提供專用的項目類型。

  當您需要與同事共享工作時,RStudio項目非常有用。您可以將項目文件(以結尾.Rproj)與所有支持文件一起發送,這將使您的同事更輕松地重新創建工作環境并重現結果。

  但是,如果您希望進行無縫協作,則可能需要將軟件包管理引入工作流程中。幸運的是,RStudio提供了一個有用的軟件包管理工具renv,該工具現已與RStudio項目兼容。renv接下來我們將介紹。

  12.使用renv管理軟件包版本

  我們很喜歡AAA教育的R,但是管理程序包版本可能是一個挑戰!幸運的是,得益于RStudio 的renv(“可復制環境”)軟件包,R軟件包管理比以往任何時候都容易。現在,RStudio包含對的內置支持renv。

  renv在本大數據分析R語言RStudio使用教程中,我們不會詳細介紹如何與RStudio項目一起使用,因為RStudio在我們提供的鏈接和小插圖中為您提供了所需的信息。但是,renv與RStudio一起使用可以使R包管理更加容易,所以我們想告訴您!

  該renv軟件包將替代RStudio曾經維護的Packrat軟件包。

  要使用renv與您的RStudio項目包升級到RStudio的最新版本,然后安裝renv與包library("renv")。從那里,您可以選擇renv與所有新項目一起使用:

大數據分析

  如果您想renv與現有項目一起使用,請瀏覽Tools > Project Options > Environments并選中相應的框以啟用renv:

大數據分析

  13.在RStudio中使用GitHub管理版本控制

  除了在RStudio中管理軟件包外,您還可以將GitHub與RStudio一起使用,以維護項目和R腳本的版本控制。看看這篇文章從GitHub和這篇文章從RStudio所有你需要的Git集成到您的工作流程RStudio的信息。

  14.代碼段

  RStudio提供了一個非常有用的功能,用于插入稱為代碼段的通用代碼塊。我們的最愛之一是該lib代碼段,可在調用library()函數加載R包時為您節省一些輸入時間:

大數據分析

  按下return鍵以選擇代碼段后,library()函數將被加載并且光標已定位,因此您可以立即開始輸入要加載的包的名稱:

大數據分析

  我們另一個喜歡的fun片段是提供用于編寫​​自定義函數的基本模板的片段。您甚至可以添加自己的代碼段!要了解更多信息,請查看這篇文章從RStudio代碼片段。

  15.深入研究函數的源代碼

  如果您想研究某個函數的源代碼,請將光標移至所需的函數并輸入F2(在Mac上,您可能需要輸入fn + F2)。此功能甚至適用于從您使用的任何R包加載的功能。

  16.函數提取

  如果您已經編寫了要轉換為功能的代碼塊,請突出顯示該代碼塊,然后control + option X在Mac Ctrl + Alt + X上的Linux / Windows上輸入。將會出現一個彈出窗口,要求您選擇一個函數名稱。

大數據分析

  選擇功能名稱后,將代碼自動添加為功能所需的輸入和代碼結構。

大數據分析

  如果您有要提取的變量,請突出顯示該變量,然后control + option V在Mac Ctrl + Alt + V上的Linux / Windows上輸入。

  17.重命名范圍

  在某些時候,您可能需要更改函數名稱或其中一個函數中使用的變量。但是使用查找和替換來執行此操作可能會令人不安!幸運的是,RStudio可以在范圍內重命名。這意味著您的更改將僅限于感興趣的變量或功能。這樣可以防止您意外替換代碼腳本中其他位置的同名變量。要使用此功能,請選擇要更改的函數或變量,然后control + shift + option + M在Mac或Ctrl + Shift + Alt + MLinux / Windows上輸入。

大數據分析

  18.多光標支持

  RStudio支持多個光標。按住optionMac或AltWindows / Linux時,只需單擊并拖動鼠標。

大數據分析

大數據分析

  19.將Python與RStudio一起使用并網狀

  RStudio支持python編碼。 在RStudio中啟動并運行python的過程涉及以下常規步驟:

  安裝基本版本的Python

  安裝pip和virtualenv

  在RStudio項目中創建Python環境

  激活您的Python環境

  在您的環境中安裝所需的Python軟件包

  安裝并配置R Reticulate軟件包以使用Python

大數據分析

  大數據分析R語言RStudio使用教程提供了上述步驟所需的代碼。 我們嘗試了一下,僅用了幾分鐘就可以在RStudio中運行python了:

  20.使用DBI包查詢SQL

  有很多方法可以在RStudio中運行SQL查詢。 從R的DBI包開始,以下是三種最受歡迎的方法。

  首先,生成一個內存中的SQL數據庫,以在所有SQL查詢示例中使用。 您將生成一個著名的“ mtcars”數據集的SQL數據庫。 這是代碼:

大數據分析

  現在編寫一個SQL查詢,以使用四缸引擎從數據庫中選擇所有汽車。此命令返回一個數據框,您將另存為dbi_query:

大數據分析

  數據框如下所示:

大數據分析

  21.使用R Markdown或使用R Notebook查詢SQL

  通過創建{sql}代碼塊,可以在R Notebook或R Markdown中獲得相同的結果。 使用第一個示例中的連接和數據庫,運行以下代碼:

大數據分析

  指定output.var =“ mt_cars_df”將查詢結果保存到數據框。此數據框是標準R數據框,與您在前面的示例中生成的數據框相同。 您可以在R代碼塊中使用此數據幀來執行分析或生成ggplot,例如:

大數據分析

大數據分析

  22.使用dbplyr查詢SQL

  最后,您將使用dbplyr軟件包編寫標準的dplyr命令,這些命令將轉換為SQL! 再次使用第一個示例中的連接和數據庫,您可以編寫一個標準filter()調用來查詢具有四個汽缸的汽車,這將返回一個列表對象:

大數據分析

  如果要查看此命令轉換為的SQL代碼,可以使用dbplyr中的show_query()函數:

大數據分析

  對查詢結果滿意后,可以使用dbplyr中的collect()函數將結果另存為數據框:

大數據分析

  你有它! 查詢具有類似結果的SQL數據庫的三種不同方法。 示例之間的唯一區別是dbplyr方法返回一個小標題,而前兩個方法返回一個標準R數據幀。

  要了解有關使用RStudio查詢SQL數據庫的更多信息,請查閱大數據分析R語言RStudio使用教程。

  23.將它帶到云端!

  RStudio現在提供了一個名為RStudio Desktop的基于云的版本,您猜對了……RStudio Cloud。 RStudio Cloud允許您在RStudio中進行編碼,而無需安裝軟件,只需要一個Web瀏覽器。

  RStudio Cloud中的工作被組織到類似于桌面版本的項目中,但是RStudio Cloud使您可以指定希望用于每個項目的R版本。

  RStudio Cloud還可以輕松,安全地與同事共享項目,并確保每次訪問項目時都能完全再現工作環境。

  如您所見,RStudio Cloud的布局與RStudio Desktop非常相似:

大數據分析

摘自:https://www.aaa-cg.com.cn/data/2394.html

到此這篇關于大數據分析R語言RStudio使用教程的文章就介紹到這了,更多相關R語言RStudio使用內容請搜索html5模板網以前的文章希望大家以后多多支持html5模板網!

【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!

相關文檔推薦

主站蜘蛛池模板: 科研ELISA试剂盒,酶联免疫检测试剂盒,昆虫_植物ELISA酶免试剂盒-上海仁捷生物科技有限公司 | 带式过滤机厂家_价格_型号规格参数-江西核威环保科技有限公司 | 硅胶布|电磁炉垫片|特氟龙胶带-江苏浩天复合材料有限公司 | 二手光谱仪维修-德国OBLF光谱仪|进口斯派克光谱仪-热电ARL光谱仪-意大利GNR光谱仪-永晖检测 | 天长市晶耀仪表有限公司| 欧美日韩国产一区二区三区不_久久久久国产精品无码不卡_亚洲欧洲美洲无码精品AV_精品一区美女视频_日韩黄色性爱一级视频_日本五十路人妻斩_国产99视频免费精品是看4_亚洲中文字幕无码一二三四区_国产小萍萍挤奶喷奶水_亚洲另类精品无码在线一区 | 宝元数控系统|对刀仪厂家|东莞机器人控制系统|东莞安川伺服-【鑫天驰智能科技】 | 亿立分板机_曲线_锯片式_走刀_在线式全自动_铣刀_在线V槽分板机-杭州亿协智能装备有限公司 | 河南正规膏药生产厂家-膏药贴牌-膏药代加工-修康药业集团官网 | 压装机-卧式轴承轮轴数控伺服压装机厂家[铭泽机械] | 预制舱-电力集装箱预制舱-模块化预制舱生产厂家-腾达电器设备 | 桁架机器人_桁架机械手_上下料机械手_数控车床机械手-苏州清智科技装备制造有限公司 | 匀胶机旋涂仪-声扫显微镜-工业水浸超声-安赛斯(北京)科技有限公司 | 对照品_中药对照品_标准品_对照药材_「格利普」高纯中药标准品厂家-成都格利普生物科技有限公司 澳门精准正版免费大全,2025新澳门全年免费,新澳天天开奖免费资料大全最新,新澳2025今晚开奖资料,新澳马今天最快最新图库 | 温州在线网| 电机修理_二手电机专家-河北豫通机电设备有限公司(原石家庄冀华高压电机维修中心) | 济南ISO9000认证咨询代理公司,ISO9001认证,CMA实验室认证,ISO/TS16949认证,服务体系认证,资产管理体系认证,SC食品生产许可证- 济南创远企业管理咨询有限公司 郑州电线电缆厂家-防火|低压|低烟无卤电缆-河南明星电缆 | 建筑资质代办-建筑企业资质代办机构-建筑资质代办公司 | 真石漆,山东真石漆,真石漆厂家,真石漆价格-山东新佳涂料有限公司 | 合肥白癜风医院_合肥治疗白癜风医院_合肥看白癜风医院哪家好_合肥华研白癜风医院 | 立式_复合式_壁挂式智能化电伴热洗眼器-上海达傲洗眼器生产厂家 理化生实验室设备,吊装实验室设备,顶装实验室设备,实验室成套设备厂家,校园功能室设备,智慧书法教室方案 - 东莞市惠森教学设备有限公司 | ICP备案查询_APP备案查询_小程序备案查询 - 备案巴巴 | 陕西华春网络科技股份有限公司 | 青岛侦探_青岛侦探事务所_青岛劝退小三_青岛婚外情取证-青岛王军侦探事务所 | 搜活动房网—活动房_集装箱活动房_集成房屋_活动房屋 | 礼堂椅厂家|佛山市艺典家具有限公司| 无尘烘箱_洁净烤箱_真空无氧烤箱_半导体烤箱_电子防潮柜-深圳市怡和兴机电 | 台湾HIWIN上银直线模组|导轨滑块|TBI滚珠丝杆丝杠-深圳汉工 | 撕碎机,撕破机,双轴破碎机-大件垃圾破碎机厂家 | 超声波_清洗机_超声波清洗机专业生产厂家-深圳市好顺超声设备有限公司 | 厂房出售_厂房仓库出租_写字楼招租_土地出售-中苣招商网-中苣招商网 | 考勤系统_人事考勤管理系统_本地部署BS考勤系统_考勤软件_天时考勤管理专家 | 石家庄网站建设|石家庄网站制作|石家庄小程序开发|石家庄微信开发|网站建设公司|网站制作公司|微信小程序开发|手机APP开发|软件开发 | elisa试剂盒-PCR试剂盒「上海谷研实业有限公司」 | 东莞市海宝机械有限公司-不锈钢分选机-硅胶橡胶-生活垃圾-涡电流-静电-金属-矿石分选机 | 安平县鑫川金属丝网制品有限公司,声屏障,高速声屏障,百叶孔声屏障,大弧形声屏障,凹凸穿孔声屏障,铁路声屏障,顶部弧形声屏障,玻璃钢吸音板 | TPE_TPE热塑性弹性体_TPE原料价格_TPE材料厂家-惠州市中塑王塑胶制品公司- 中塑王塑胶制品有限公司 | 临海涌泉蜜桔官网|涌泉蜜桔微商批发代理|涌泉蜜桔供应链|涌泉蜜桔一件代发 | 等离子空气净化器_医用空气消毒机_空气净化消毒机_中央家用新风系统厂家_利安达官网 | 辐射仪|辐射检测仪|辐射巡测仪|个人剂量报警仪|表面污染检测仪|辐射报警仪|辐射防护网 | 结晶点测定仪-润滑脂滴点测定仪-大连煜烁 |