1. 程式人生 > >3. 檢查變量和工作區

3. 檢查變量和工作區

因此 刪除 eof 類別 字符串 變量 mod edi base

這章主要介紹了向量的主要的數據類型,可能有一些單調乏味。但是對人來講,操作一個任意形式的變量,是很不好掌握,很容易出錯的,所以引入數據類型的概念,限制人的操作,從而降低操作難度、降低出錯率。

3.1 類

R中的變量類型主要有四大類,類、類型、模式和存儲模式,對應的你也可以使用class、typeof、mode和storage.mode四類函數查看你的變量類型。對於絕大多數你編寫的代碼,你只需要關註其class類型即可。

3.2 不同類型的數字

R中包含三種不同類別的數值變量:浮點值(numeric)、整數integer和復數complex。

3.3 其他通用類

除了我們已知的三個數字類和邏輯類,向量還有其他三個類,用於存儲文本的字符character,存儲類別數據的因子factor,以及較為罕見的存儲二進制數據的原始值raw

3.4 檢查和更改類

以下命令可查看在base包中所有的is函數

ls(pattern = "^is", baseenv())

其中"^is"是一個正則表達式,它意味著“匹配所有以“is”開頭的字符串”,而baseenv函數則返回base包中所有的環境。

assertive包含有更多的is函數且命令方式更多一致.

3.5 檢查變量

函數summary能夠為不同的數據類型的數據類型提供匯總信息。其中類別向量和邏輯向量將根據每個值的計算進行匯總。

fac <- factor( sample ( letters[1:5], 30, replace = TRUE) );
summary(fac)
## a b c d e 
## 7 4 3 8 8 

  

函數view可以將二位數據如矩陣數據框等數據可視化,fix和edit函數工作原理與view詳細,但是不推薦,因為他可能破壞數據的可溯性而使我們無法追蹤數據的出處。因此編輯數據的方式最好還是通過編程處理。

3.6 工作區

工作時,我們往往想知道已經創建的變量及其內容。用ls()函數可以列出有變量的名稱。

ls()
la( pattern = "ea" )

在工作一段時間後,工作區會變得相當淩亂。我們可以使用rm函數刪除變量來清理區間

rm( peach, pum, pear l)
rm( list = ls() )                       #刪除所有變量,小心使用!

3. 檢查變量和工作區