獲取幫助文件,檢視命令或函式的使用方法、事例或適用範圍
> ?command> ??command #深度搜尋或模糊搜尋用此命令
> example(command) #得到命令的例子
r語言不支援多行注釋,但可以使用乙個小技巧,如下
if(false)雖然上面的注釋將由r直譯器執行,但它們不會干擾您的實際程式。但是你必須為內容加上單引號或雙引號mystring <- "hello, world!"
print ( mystring)
有效的變數名稱由字母,數字和點或下劃線字元組成。變數名以字母或不以數字後跟的點開頭
可以使用向左,向右和等於運算子來為變數分配值。可以使用print()或cat()函式列印變數的值。cat()函式將多個專案組合成連續列印輸出
var <- c("learn","r")結果為var is learn rcat("var is", var,"
")
所有的變數可以通過使用rm()和ls()函式一起刪除
%in%此運算子用於標識元素是否屬於向量
v1 <- 8v2 <- 12
t <- 1:10
print(v1 %in% t)
print(v2 %in% t)
它產生以下結果
truefalse
%*%此運算子用於將矩陣與其轉置相乘
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,...