R語言入門

2022-08-03 22:09:14 字數 1760 閱讀 2566

獲取幫助文件,檢視命令或函式的使用方法、事例或適用範圍

> ?command

> ??command #深度搜尋或模糊搜尋用此命令

> example(command) #得到命令的例子

r語言不支援多行注釋,但可以使用乙個小技巧,如下

if(false)

mystring <- "hello, world!"

print ( mystring)

雖然上面的注釋將由r直譯器執行,但它們不會干擾您的實際程式。但是你必須為內容加上單引號或雙引號

有效的變數名稱由字母,數字和點或下劃線字元組成。變數名以字母或不以數字後跟的點開頭

可以使用向左,向右和等於運算子來為變數分配值。可以使用print()或cat()函式列印變數的值。cat()函式將多個專案組合成連續列印輸出

var <- c("learn","r")

cat("var is", var,"

")

結果為var is learn r 

所有的變數可以通過使用rm()和ls()函式一起刪除

%in%此運算子用於標識元素是否屬於向量

v1 <- 8

v2 <- 12

t <- 1:10

print(v1 %in% t)

print(v2 %in% t)

它產生以下結果

true

false

%*%此運算子用於將矩陣與其轉置相乘

m = matrix( c(2,6,5,1,10,4),nrow = 2,ncol = 3,byrow = true)

t = m %*% t(m)

print(t)

它產生以下結果

[,1] [,2]

[1,] 65 82

[2,] 82 117

向量是 r 語言中最基本的資料型別,在 r 中沒有單獨的標量(例如 1 本質上是 c(1))

注意 r 語言的下標是從 1 開始的

負數下標表示不選這個這些下標,例如:

> a <- c(2,5,8)

> a[-2]

[1] 2 8

迴圈補齊

向量有個比較有趣的性質,當兩個向量進行操作時,如果長度不等,長度比較短的乙個會複製自己直到自己和長的一樣長。

> a <- c(3,4)

> b <- c(1,2,5,6)

> a+b

[1]  4  6  8 10

新建乙個矩陣

> a <- matrix(c(1,2,3,4) , nrow = 2)

> a

[,1] [,2]

[1,]   1    3

[2,]   2    4

可以看到向量元素變為矩陣元素的方式是按列的,從第一列到第二列,如果我們想按行輸入元素,那麼需要加入 byrow = true的引數

在 r 中我們在乘法旁邊加兩個百分號來做矩陣乘法:

> a%*%a

[,1] [,2]

[1,]   7  10

[2,] 15  22

一般來說我們需要分析的資料,每一行代表乙個樣本,每一列代表乙個變數

R語言入門

1 r是一種統計繪圖語言,也指實現該語言的軟體 3 安裝完成後,在安裝目錄的bin目錄下執行rgui.exe 4 常用命令 install.pacakages 程式包 安裝某程式包 help 函式 函式 獲得幫助頁面 yls 顯示記憶體中的所有物件 rm 物件 刪除記憶體中的物件 1 4 冒號是一種...

R語言入門

r語言是主要用於統計分析 繪圖的語言和操作環境。r最早是由ross lhaka和robert gentleman開發 也因此稱為r 現在由 r開發核心團隊 復責開發。r是屬於gnu協議下的乙個自由 免費 源 開放的軟體。官方主頁 免費不依賴作業系統 幫助功能完善 擴充套件功能強大 r擁有許多用於儲存...

R語言入門(二)

今天看到乙個好的系列部落格,在此推薦 這部分主要介紹r語言的幾種資料結構。r語言的資料結構為向量 矩陣 陣列 資料框 列表。向量主要是用來儲存數值型 1,2,3 字元型 abc efg 或者邏輯型 true false 資料的一維陣列。我們可以用函式c 來建立向量。如下 a c 1,2,3,3,4,...