2008年2月10日 星期日

物件 Objects

在R裡面的東西都稱為「物件 objects」
物件當中最基本的是向量(vector)
另外還有矩陣(matrices)或陣列(arrays)、
因素(factors)、表單(lists)、資料框架(data frames)、函數(functions)
基本上我們就是在運用這些物件透過計算、指令來處理資料

##############################

# 如果你想知道在你現在的「工作環境」中有哪些物件,可以使用
ls() # 他會列出所有出現在工作環境的物件,也可以用
objects()
# 而當你想要移除這些物件時,可以使用
rm(物件的名字)
# 如果你想要移除所有的物件,可以使用
rm(list=ls())

建立資料

通常我們要產生一組資料
除非有順序,不然會使用向量「c()」的方式
c() 表示「concatenate

而且會使用代號來表示,這時要使用「屬於」的符號
也就是「<-」,這個符號大致上也可以用「=」取代 來看幾個例子
x<-1:10
# 意思是說x表示1到10的向量
x # 輸入x就會跑出來我們設定的數字
[1] 1 2 3 4 5 6 7 8 9 10
y=5:7 # 用" = "大致上也是沒問題的
y
[1] 5 6 7

我通常會用「=」啦,因為畢竟只打一個符號會比較討喜,除非遇到問題在改成「<-」 z=c(4, 3, 7, 11, 2) # 使用了c()
z
[1] 4 3 7 11 2

注意喔!R裡面是有區分大小寫的喔
所以要小心輸入,所以如果是
Z
錯誤: 找不到目的物件 "Z"