首頁>技術>

本文內容框架如下:

向量

向量從資料結構上看就是一個線性表,可以看成一個數組。

a = c(10, 20, 30, 40, 50)

方法:

查詢a[1:4] # 取出第 1 到 4 項,包含第 1 和第 4 項[1] 10 20 30 40a[c(1, 3, 5)] # 取出第 1, 3, 5 項 [1] 10 30 50a[c(-1, -5)] # 去掉第 1 和第 5 項 [1] 20 30 40 注意:R 語言中的"下標"不代表偏移量,而代表第幾個,從 1 開始!標量計算c(1.1, 1.2, 1.3) - 0.5 [1] 0.6 0.7 0.8a = c(1,2) a ^ 2 [1] 1 4向量統計sum(1:5) [1] 15矩陣

矩陣初始化內容是由一個向量來傳遞的,其次要表達一個矩陣有幾行、有幾列。

matrix(vector, 2, 3, byrow=TRUE)

陣列

該函式使用向量作為輸入引數,可以使用 dim 設定陣列維度。

array(data = NA, dim = length(data), dimnames = NULL)

資料框

資料框(Data frame)可以理解成我們常說的"表格"。

data.frame( 姓名 = c("張三", "李四"), 工號 = c("001","002"), 月薪 = c(1000, 2000)

列表

列表是 R 語言的物件集合,可以用來儲存不同型別的資料,可以是數字、字串、向量、另一個列表等,當然還可以包含矩陣和函式。

list("runoob", "google", c(11,22,33), 123, 51.23, 119.1)

判斷語句

R 語言提供了以下型別的判斷語句:if 語句 if...else 語句 switch 語句

if(boolean_expression) { // 如果布林表示式為真將執行的語句 } else { // 如果布林表示式為假將執行的語句 }

x <- switch(3,"google","runoob","taobao","weibo")如果是整數則返回對應的 case 位置值,如果整數不在位置的範圍內則返回 NULL。

迴圈

R 語言提供的迴圈型別有:repeat 迴圈,while 迴圈,for 迴圈 R 語言提供的迴圈控制語句有: break 語句 Next 語句

特點:R 語言區分大小寫R 語言只支援單行註釋,註釋符號為 #

10
  • BSA-TRITC(10mg/ml) TRITC-BSA 牛血清白蛋白改性標記羅丹明
  • linux裝置樹(DTS)的前世今生