數據科學 R語言速成

文章更新於:2020-03-07
按照慣例,需要的文件附上鍊接放在文首:

文件名:R-3.6.2-win.exe
文件大小:82.4M
下載鏈接:https://www.lanzous.com/i9c70mf
SHA256: DC967492639B236BA057FA3B4CA482FA64C7A8E4CAD720595592C5387D28B49F

一、R 語言介紹

類別 描述
用途 R語言是一門語言,一個用於數據分析和繪圖的環境,開源。
最新版本 R Version 3.6.3( 截至2020–02-29 )
官網 https://www.r-project.org/
RStudio-IDE https://rstudio.com/

二、R 語言語法知識

(一)規則

種屬或命令 描述
大小寫 區分大小寫
命名 命名不能以數字開頭
賦值符 <-= (二者有區別)
註釋符 #
幫助文檔 help()help(命令)??.start()?命令??字符
R對象 Vectors矢量、Lists列表、Matrices矩陣、Arrays數組、Factors因子、Data Frames數據幀/框
數據類型 Logical(邏輯型)Numeric(數字)Integer(整型)
Complex(複合型)Character(字符)Raw(原型)

Logical(TRUE FALSE)、Numeric(8 9.9)、Integer(2L 34L 0L)、

Complex(3+4i)、Character(‘a’ “great” “3.5”)、

Raw(“Hello” 被存儲爲 48 65 6c 6c 6f)
定義變量 height <- 980
ls() 查看當前工作空間的變量,例:ls()
rm() 刪除指定的變量,例:rm(height)
刪除所有變量:rm(list = ls())
算術運算符 +(加)、-(減)、*(乘)、/(除)、%%(取餘)、%/%(整除)
關係運算符 ><==>=<=!=
邏輯運算符 &|!&&||
冒號運算符 :爲向量按順序創造一系列數字
%in% %in% 此運算符用於標識元素是否屬於向量。
%*% %*%此運算符用於將矩陣與其轉置相乘。
if 語句 if(boolean_expression) { }
if-else語句 if(boolean_expression) { } else { }
switch 語句 switch(expression, case1, case2, case3…)
.libPaths() 獲取包所在路徑
library() 獲取所有已經安裝的包
加載包 library("package Name", lib.loc = "path to library")
searc() 獲取所有已經加載的包
安裝包 install.packages("Package Name")命令直接從CRAN網頁獲取軟件包,並將軟件包安裝在R環境中。
repeat循環 repeat { commands if(condition) { break }}
while循環 while (test_expression){statement}
for 循環 for (test_expression) { statement }
break 用於終止循環
next 用於跳過當前當次循環,和python中的continue功能相同
定義函數 function_name <- function(arg_1, arg_2, ...) { Function body }
字符串 字符串以單引號雙引號括住,兩種括號可以穿插。

(二)編程實踐

1、定義變量

# 下面三種方法具有相同的作用
var1 <- c(4, 5)
var1 = c(4, 5)
c(4, 5) -> var1

# 向量c(TRUE,1)具有邏輯和數值類的混合。 因此,邏輯類強制轉換爲數字類,使TRUE爲1。
var2 <- c(TRUE, 1)

# 在R語言中,變量本身沒有聲明任何數據類型,而是獲取分配給它的R - 對象的數據類型。
# 所以R稱爲動態類型語言,這意味着我們可以在程序中使用同一個變量時,一次又一次地更改變量的數據類型。 

定義變量

2、算數運算符

算數運算

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章