羅德興老師的教學歷程檔案 - 107-1 資訊科技大數據分析 - Base R 練習 |
|
|
Base 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]
|
|
中華科技大學數位化學習歷程 - 意見反應 |