ch04 數值型的向量物件# ch04.R # This is R for numeric vector operations by 學號 10614XXXX 姓名:羅老師 L.D.S. on 2018/10/16 # 4-1 數值型向量物件 # 1. 建立規則型數值向量物件 x <- 1:5 x x <- -1:-7 x x <- 1.5:4.7 x x <- 1:5 y <- x+3 y # Ex1. 請試試其他的運算,如: +,-,*,/... # 2. 向量相加 x <- 1:5 y <- x + 6:10 y # Ex2. 請試試不同長度的向量相加 # 3. 建立向量物件函數 seq() seq(1, 9, by=2) # Ex3. 請試試不加 by 和 by=pi # 4. 重複向量物件 rep() rep(1:3, times= 3, each= 2, length.out= 8) # Ex4. 請試試改變 times (重複次數) , each (每個元素出現次數) 和 length.out (向量元素個數) # 5. 連接向量物件函數 c() x <- c(1, 3, 7, 9, 11) x X# 建立固定長度的向量物件,向量物件元素預設是 0 x <- numeric(10) x # Ex5. 請試試建立 林書豪 Lin 在 2018 年 NBA 賽事的進球數,並列出 # 程式列跨列的處理 # 該列以 +, -, *, / 做結尾 x <- 1:5 y <- x+3 z <- x + + y z # 使用 ( ) 做跨列處理 x <- rep(1:5, times=2, each= 2) x # 使用 " " 做跨列處理 coffee <- "台灣古坑的咖啡 很有名。" coffee # Ex. 請試試看 # 清除環境內的變數,使用 [掃把] 圖示工具,或以下指令 rm (list=ls()) # Ex. 請試試看 # 4-2 常見向量的數學運算函數 # 6. sum(), max(), min(), mean(), # prod(), 計算所有元素的乘積 # cumsum(), cumprod(), cummax(), cummin() # diff() # sort(), rank(), rev() basketball.Lin <- c(7, 8, 6, 11, 9, 12) sum(basketball.Lin) # Ex6. 請試試看其他的數學運算函數 prod(basketball.Lin)
|