【R】語言第一課-----安裝

安裝R和Rstuido軟件

R語言是用于統計分析,圖形表示和報告的編程語言和軟件環境;Rstudio是編輯、運行R語言的最為理想的工具之一。

1、官網下載R安裝包

??下載地址為:https://cran.r-project.org? ?進入鏈接,如下圖所示,在頁面頂部提供了三個下載鏈接,分別對應三種操作系統:Windows、Mac和Linux。請選擇自己操作系統對應的鏈接,接下來我將以windows為例給大家展示安裝過程。

接下來單擊【Download R for Windows】——>【base】——>【Download R 3.3.1 for Windows】,即可下載相應安裝包。

單擊base,進入下面頁面,點擊【Download R 3.5.1 for Windows】

?

2、安裝R

下載完R安裝包(我下的按轉包名稱為:“R-3.3.1-win.exe”),之后雙擊開始安裝,跟一般的軟件安裝一樣,根據需要進行相關安裝設置并不斷點擊下一步即可。

step1、選擇安裝位置

可改成自己的安裝路徑。

step2、安裝組件

注意:根據自身電腦操作系統的位數選擇,但64位系統可全選,因為64位向下兼容32位系統。(要想知道R語言的32位和64位區別請查看改博客:http://blog.csdn.net/to_baidu/article/details/52904681)

step3、啟動選項

step4、正在安裝

step5、安裝完成,并生成桌面快捷方式

?

下面是桌面快捷方式,分為32位和64位:i386為32位的,x64為64位的。

?

step6、打開R

雙擊兩個快捷方式中任意一個即可打開R的原生IDE

3、官網下載RStudio安裝包

?

下載地址:?http://www.rstudio.com/ide? ?可能需要可學商網 ~進入下載頁面后,可以發現有Desktop和Server兩個版本,我們選擇Desktop。

單擊藍色圓形圖標,進入跳轉到Desktop版本下載窗口,Desktop版本又分為兩個版本:Open Source Edition(免費)和Commercial License(付費)。

初學者自己用的話可選擇前者,單擊【DOWNLOAD RSRUDIO DESKTOP】。

單擊【DOWNLOAD RSRUDIO DESKTOP】后進入下載頁面,根據自己電腦的操作系統選擇下載的版本,因為我的操作系統是win7,所以我選擇【RStudio 0.99.903-Windows Vista/7/8/10】,單擊并下載得到【RStudio-0.99.903.exe】。


4、安裝RStudio

step1、雙擊【RStudio-0.99.903.exe】進行安裝

step2、選擇安裝位置

可自行更改安裝路徑。

step3、正在安裝

?

step4、安裝完成


step5、IDE功能介紹

打開RStudio之后,會出現上圖所示的窗口,其中有三個獨立的面板。最大的面板是控制臺窗口,這是運行R代碼和查看輸出結果的地方。也就是運行原生R時看到的控制臺窗口。其他面板則是RStudio所獨有的。隱藏在這些面板中的包括一個文本編輯器、一個畫圖界面、一個代碼調試窗口、一個文件管理窗口等。

注意:有的人可能會問,有了RStudio還需要下載R嗎?

即使使用RStudio,還是需要事先為計算機安裝好R。RStudio只是輔助你使用R進行編輯的工具,它自身不附帶R程序。

step3、正在安裝

step4、安裝完成


step5、IDE功能介紹

?

打開RStudio之后,會出現上圖所示的窗口,其中有三個獨立的面板。最大的面板是控制臺窗口,這是運行R代碼和查看輸出結果的地方。也就是運行原生R時看到的控制臺窗口。其他面板則是RStudio所獨有的。隱藏在這些面板中的包括一個文本編輯器、一個畫圖界面、一個代碼調試窗口、一個文件管理窗口等。

注意:有的人可能會問,有了RStudio還需要下載R嗎?

即使使用RStudio,還是需要事先為計算機安裝好R。RStudio只是輔助你使用R進行編輯的工具,它自身不附帶R程序。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/456206.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/456206.shtml
英文地址,請注明出處:http://en.pswp.cn/news/456206.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

面向對象基礎知識整理

1、什么是對象? 什么是類? 對象是可以看的見摸得著的,對象可以是任何東西,比如水杯,書,手機等。準確的說,對象是一個自包含的實體,用一組可識別的特性和行為標識的。 類就是具有相同…

Binary Tree Level Order Traversal

Given a binary tree, return the level order traversal of its nodes values. (ie, from left to right, level by level). For example: Given binary tree {3,9,20,#,#,15,7}, 3/ \9 20/ \15 7return its level order traversal as: [[3],[9,20],[15,7] ] 解題思路:能夠…

鍵盤事件相關

轉自下面兩個鏈接:http://www.cnblogs.com/starof/p/6558581.html http://www.cnblogs.com/cathsfz/archive/2011/05/29/2062382.html 在 JavaScript 中監聽 IME 鍵盤輸入事件 在 JavaScript 中監聽用戶的鍵盤輸入是很容易的事情,但用戶一旦使用了輸入…

【R】語言第二課----- 變量的使用方法

num1<-c(9.1,8.2,7.3) num2<-1:10 char<-c(a,b,c) #單引號or雙引號都可以 logit<-c(TRUE,FALSE,T,F) c(1,a,TRUE) sex<-c(F,M,F,M) sex sexf<-factor(sex) sexf num1[1]<-100 #索引一定要加方括號 num1[c(1,3)]<-c(99.9,77.7) num1[c(T,F,T)] num1[-2]…

Petuum - Careers

Petuum - CareersCloudformation

【R】語言第三課----矩陣

#矩陣 ?matrix m<-matrix(1:6,nrow 2,ncol3,dimnames list(c(r1,r2),c(c1,c2,c3))) m#默認按列排列 m<-matrix(1:6,nrow 2,ncol3,byrow T,dimnames list(c(r1,r2),c(c1,c2,c3)))m class(m) m[1,1] m[1,]# 相當于 m[c(T,F),] m[,1] m[r1,]m[1,] <- c(100,99,98…

誰說菜鳥不會數據分析--讀書筆記

如果看不清可以下載下來&#xff0c;打開&#xff0c;放大。僅供參考。 轉載于:https://www.cnblogs.com/sunshinewang/p/6591772.html

[MySQL 5.6優化] --order by limit x,x 優化

簡介&#xff1a;order by limit x ,x 在實際工作中有各種業務需求要有order by的排序&#xff0c;有時候處理不好則會造成系統宕機&#xff01;原理&#xff1a;a.通過索引來獲取排序b.通過內部算法獲取排序&#xff1a; 案例具體SQL&#xff1a; SELECT c.order_price orderP…

【R】語言第四課----讀取文件

install.packages("readxl") getwd() setwd("E:/作業4") library(readxl) tianmao<-read_excel(tianmaoTV.xlsx,skip1)#把第一行跳過&#xff0c;直接從第二行開始讀取 #創建新變量 tianmao[total_sales]<-tianmao$current_price*tianmao$month_sale…

Html.Partial和Html. RenderPartial用法

Html.Partial和Html. RenderPartial用法Html.partial和RenderPartial的用法與區別Html.partial和RenderPartial都是輸出html片段&#xff0c;區別在于Partial是將視圖內容直接生成一個字符串并返回&#xff08;相當于有個轉義的過程&#xff09;&#xff0c;RenderPartial方法是…

算術編碼簡單研究

算術編碼 是一種無損數據壓縮方法&#xff0c;也是一種熵編碼的方法。和其它熵編碼方法不同的地方在于&#xff0c;其他的熵編碼方法通常是把輸入的消息分割為符號&#xff0c;然后對每個符號進行編碼&#xff0c;而算術編碼是直接把整個輸入的消息編碼為一個數&#xff0c;一個…

Thinkphp5 還有這種操作?

2019獨角獸企業重金招聘Python工程師標準>>> 在 _initialize 中取出 控制器名和方法名 define(CONTROLLER_NAME,Request::instance()->controller()); define(MODULE_NAME,Request::instance()->module()); define(ACTION_NAME,Request::instance()->actio…

【R】語言第五課----畫圖

?plot#高級繪圖函數 可以完整地繪制出一張圖 ?mtcars plot(mtcars$wt) plot(mtcars[,1:2]) plot(mtcars) plot(mtcars$wt,mtcars$disp) plot(mtcars$wt,mtcars$disp,typep) plot(mtcars$wt,mtcars$disp,typel) plot(mtcars$wt,mtcars$disp,typeb) plot(mtcars$wt,mtcars$disp…

Solidworks如何將參考平面的圖形投影到某曲面上

1 畫好草圖&#xff0c;點擊曲線-分割線 2 選擇要投影的草圖和被投影的面&#xff08;那個球面&#xff09;&#xff0c;最后效果如下圖所示 3 為了獲取連續的軌跡&#xff0c;我們可以再次選擇這個草圖&#xff0c;然后在投影面中選擇平面&#xff0c;最后得到的圖形如下圖所示…

向極限挑戰:算術編碼 (轉)

向極限挑戰&#xff1a;算術編碼 (轉) http://blog.csdn.net/hhf383530895/archive/2009/08/24/4478605.aspx 我們在上一章中已經明白&#xff0c;Huffman 編碼使用整數個二進制位對符號進行編碼&#xff0c;這種方法在許多情況下無法得到最優的壓縮 效果。假設某個字符的出…

np.random.seed(0)作用

在用python時時常會看到如下代碼&#xff1a; import numpy as np np.random.seed(0) 其中np.random.seed(0)的作用是使得隨機數據可預測&#xff0c;當我們設置相同的seed&#xff0c;每次生成的隨機數相同。 如果不設置seed&#xff0c;則每次會生成不同的隨機數&#xf…

發送郵件被退回,提示: Helo command rejected: Invalid name 錯誤

我自己配置的 postfix dovecot server&#xff0c; 配置了outlook 后&#xff0c; 相同的賬號。 在有的電腦上能收發成功&#xff0c; 在有的電腦上發送郵件就出現退信。提示 Helo command rejected: Invalid name 錯誤。經過分析&#xff0c; 原來是計算機名的問題。 計算機名…

Series和DataFrame、相關性及NaN處理

pandas核心數據結構 pandas是以numpy為基礎的&#xff0c;還提供了一些額外的方法 Series series用來表示一維數據結構&#xff0c;與python內部的數組類似&#xff0c;但多了一些額外的功能。 series內部由兩個相互關聯的數組組成&#xff1a;主數組用來存放數組&#xff…

Hive謂詞解析過程分析

where col1 100 and abs(col2) > 0在Hive中的處理過程 where過濾條件稱為謂詞predicate。 以上where過濾條件在經過Hive的語法解析后&#xff0c;生成如下的語法樹&#xff1a; TOK_WHERE AND TOK_TABLE_OR_C…

算術編碼(Arithmetic Coding)源代碼

Ian H. Witten、Radford M. Neal和John G. Cleary在1987年發表了一篇啟發性的論文。論文中描述了一種基于整數運算的通用算術編碼器&#xff0c;而且還給出了由計算錯誤導致的效率低下的分析。以下源代碼來自于這篇論文&#xff1a;《基于算術編碼的數據壓縮》&#xff08;Arit…