R語言入門(1)-初識R語言

設置R語言環境爲英文環境

其實不設置也行...就是報錯提示的內容是中文的話, 會不太好理解..數組

1. 首先在用戶根目錄下cat查看一下, 發現沒有.Renviron文件, 這個是R語言的環境配置文件.對象

2. 那麼就用echo語句追加一句"LANGUAGE=en" 到 .Renviron文件, 若是沒有這個文件, echo語句會自動建立.blog

3. 而後再cat查看一下, 確認一下.ip

R語言運行方式

1. 在 R 的 console中 , 以一行一行用戶交互的方式來進行內存

2. 在R 的console中能夠用source('xxx.R') 來運行xxx.R的代碼get

3. 在終端中 Rscript 命令來運行console

R語言工做空間與工做內存

工做空間

getwd()來查看當前工做空間class

setwd()來設置工做空間變量

查看工做內存變量

定義的變量都是在內存裏,經過ls()能夠查看配置

刪除工做內存變量

能夠經過rm(obj)來刪除工做內存裏的變量.

保存工做內存變量

能夠經過save方法, 將變量持久化到工做空間中. save(obj,file="myfile")是保存特定變量到"myfile"文件中, save.image("file-name")是保存當前工做內存中全部內容到"file-name"文件中.

例如: 保存y變量到y.rda文件中, 保存當前工做內存中的全部內容到"save-all.rda"文件中.

 執行完後, 打開終端, cd到當前的工做空間便可看到:

深刻save()方法

固然, 若是深刻細究的話, 能夠看save()方法的實現:

看到了save()方法的第一個參數是可變形參, 因此一次能夠持久化多個特定的值到某個文件"data.rda"中, 像這樣: save(obj1, obj2, obj3, obj4, file="data.rda")

這也就解釋了爲何在文件名前必須寫 file= 這個字段, 而不能省略. 由於前面是可變形參, 前面參數的個數不肯定, 若是不指定file= 的話, r語言還會覺得"data.rda" 是要保存的變量, 而不會把這個當作是輸出的目標文件. 

代碼以下:

加載數據到工做內存

1. 首先看一下y變量值是多少

2. 而後rm 刪掉y變量

3. 再查看一下y變臉, 發現確實被刪掉了(報錯說找不到y)

4. 用load方法從工做空間的y.rda文件中加載數據到工做內存

5. 再查看一下y, 發現y回來了.(前提是以前y.rda文件中save了y這個變量)

創建向量和讀取向量

創建一個3行4列的向量, 向量內容是1到12.

下面演示瞭如何輸出整個向量, 輸入向量的某一元素, 輸入某一行 或 某一列.

創建數據框

讀取數據框

帶條件讀取數據框

創建列表

可見, 列表不像向量(數組), 列表能夠是長度不一樣一的數據

向列表添加

可見, 列表裏存的能夠是異構的數據

對象類型

class能夠查看該對象類型, str能夠查看更詳細的內容.

相關文章
相關標籤/搜索