羅德興老師的教學歷程檔案 - 107-1 資訊科技大數據分析 - Base R 練習
 

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


歷程檔案 Portfolio

    Base R 練習

    Base R Cheat Sheet 下載

    # baseR.R
    # This is base R Cheat Sheet by 學號 10614XXXX 姓名:羅老師 L.D.S. on 2018/10/16
    # base R 的練習
    # Ex. 請練習 base R Cheat Sheet 中的指令、語法,並觀察結果與紀錄
    # 1. getting Help 取得輔助
    ?mean
     
    # 3. Working Directory 工作目錄
    getwd()
    setwd('C:/Temp')
     
    # 5. Programming 程式設計
    # 5.1
    for (i in 1:10) {
      j <- i*5
      print(j)
    }
     
    # 5.4 Functions
    square <- function(x){
      ss2 <- x*x
      return(ss2)
    }
    for (i in 1:5) {
      j <- i*3
      print(square(j))
    }
     
    # 6. Reading and Writing Data 讀寫資料
    # (1)
    df2 <- read.table('file002.txt')
    df2
    write.table(df2,'file009.txt')
     
    # (2)
    df3 <-read.csv('file007.csv')
    df3
     
    write.csv(df2,'file006.csv')
     
    # (3)
    # save 函數可以將變數儲存於硬碟中:
     
    x <- c(1.2, 3.4, 5.6)
    y <- x ^ 2
    save(x, y, file = "xy008.RData")
     
    rm(list=ls())
    load('xy008.RData')
     
    # 11. Matrixes 矩陣
    # 從 x 產生一個 矩陣
    # byrow 預設為  FALSE, 為循欄填資料
    x <- 1:12
    m <- matrix (x, nrow=3,ncol=4)
    m
     
    # 12. Lists 串列
    # list, 可收集不同型態的元素
    l2 <- list(x=1:5, y= c('A','B'))
    l2
    l2[[2]]
    l2[1]
     
    # 2 個物件組成矩陣
    baskets.NBA2016.Lin <-c(7,8,6,11,9,12)
    baskets.NBA2016.Jordon <-c(12,8,9,15,7,12)
    baskets.NBA2016.Team <- rbind(baskets.NBA2016.Lin, baskets.NBA2016.Jordon)
    baskets.NBA2016.Team
     
    # 建立串列- 物件元素不含名稱
    baskets.Cal <- list("加州", "2016-2017", baskets.NBA2016.Team)
    baskets.Cal
     
    # 建立串列- 物件元素含名稱
    baskets.Cal2 <- list(Teamname= "加州", Season= "2016-2017", score.Info= baskets.NBA2016.Team)
     
    # 8-1-3 處理串列內物件元素名稱
    names(baskets.Cal)
    names(baskets.Cal2)
     
    # 命名串列內物件元素名稱
    names(baskets.Cal)[1]= "TName"
     
    # 獲得串列中的物件元素個數
    length(baskets.Cal)
     
    # 獲得串列中的物件元素內容
    # 8*2-1 使用 "$" 取得串列中的的物件元素內容
    baskets.Cal2$Teamname
    baskets.Cal2$Season
    baskets.Cal2$score.Info
    baskets.Cal2$score.Info[2, 4]
    baskets.Cal2$score.Info[1, 5]
     
    # 8*2-2 使用 "[[]]" 取得串列中的的物件元素內容
    baskets.Cal2[[1]]
    baskets.Cal2[[2]]
    baskets.Cal2[[3]]
    baskets.Cal2[[3]][1, 5]
     
    全部共 0則留言
    登入帳號密碼代表遵守學術網路規範


    文章分類 Labels


    最新文章 Top10

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