羅德興老師的教學歷程檔案 - 107-1 資訊科技大數據分析 - ch04 數值型的向量物件
 

企業資訊與管理系
助理教授/日導
羅德興


歷程檔案 Portfolio

    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)
     
    全部共 0則留言
    登入帳號密碼代表遵守學術網路規範


    文章分類 Labels


    最新文章 Top10

    中華科技大學數位化學習歷程 - 意見反應