標籤:

R上課的筆記

R上課的筆記

第一章

第一單元

1.0 install.packagees(包名) #下載並安裝

2.0 library(包名) #載入

3.0 library() #查看已載入的包

4.0 search() #查看默認啟動時安裝的包

5.0 print() #輸出

6.0 getwd() #顯示當前工作的目錄

7.0 setwd(路徑名) #改變當前的目錄

8.0 ls() #查看當前工作空間所有的對象

9.0 help() #幫助文檔

10.0 example() #查看函數的示例

11.0 q() #退出

第二單元

#使用c()函數創建向量

#使用「:」創建向量

ls() #查看當前的所有對象

class()#查看當前的數據類型

vector 是虛類

body()函數: 修改函數體

eval()函數: 返回表達式計算的值

> dbl_val<-c(1,1.1,1.11,1.111)

> dbl_val

[1] 1.000 1.100 1.110 1.111

>

[1] 1.000 1.100 1.110 1.111

>

> typeof(dbl_val)

[1] "double"

>

> int_var<-2L

> is.integer(int_var)

[1] TRUE

> is.integer

function (x) .Primitive("is.integer")

>

> log_val<-c(TRUE,FALSE,F,T)

> is.integer(log_val)

[1] FALSE

> chr_val<-c("jsahgchau",will be ,"chaucdghac?")

> str(chr_val)

chr [1:3] "jsahgchau" "will be " "chaucdghac?"

> x<- "long lines can be
boroken with newlines"

> writelines(x)

Error in writelines(x) : 沒有"writelines"這個函數

> writeLines(x)

long lines can be

boroken with newlines

> cat("u00A5","u00A3")

¥ £>

identical()函數:判斷是否相等

length()函數: 長度

邏輯性:TRUE FALSE

判斷函數

浮點型:

整數型:

5·特殊值

NA 是缺失值

INF 無窮大

NAN 無意義的值(not a number)

NULL 空值,不計入長度

6·運算符

算術運算: + - * / %% %/%

關係運算符:

邏輯運算: && || & |

複製運算: = <- <<- -> ->>

7· 數據類型

integer double character logical

自動轉化(小到大) logical integer doubble character

強制類型轉換: as.numeric() as.logical as.character()

8· 數據結構

向量

第二單元

unit 02 (回顧)

1、 向量

創建向量的3種方式:(1)賦值方式 (2)用c()函數 (3)用符號「:」

2、對象

ls()函數;

expression() 函數;

eval()函數;

3、標示符命名規則:保留關鍵字。

4、基本數據類型:

邏輯型: islogical()

浮點型:is.double()

整數型:is.integer()

字元型:is.character()

複數型:is.complex()

原始型:is.raw()

typeof()函數;

5、變數命名規則

6、特殊的常量: LETTRS;(大寫26字母)

letters;(小寫26字母)

month.name;(月份)

month.abb; pi

7、特殊的值: NA;

Inf;(正無窮大)

-Inf;(負無窮大)

NaN;

NULL

8、預算符;

算術運算: + - * / %% %/%

關係運算符:

邏輯運算: && || & |

複製運算: = <- <<- -> ->>

9、數據類型

integer double character logical

自動轉化(小到大) logical integer doubble character(邏輯型<整數型<浮點型<字元型)

強制類型轉換: as.numeric() as.logical as.character()

10、常用的數據結構

(1)向量

(2)數組:創建數組的長度array(data=NA,dim=length(data),dimname=NULL)

(3)矩陣:創建矩陣的函數matrx(data=NA,nrow=*,ncol=*,byrow=FALSE,dimnames=NULL)

(4)列表:創建列表的函數list()

(5)數據框:創建數據框的函數data.frame()

unit03

1、順序結構:幾條語句寫在同一行,需用「;」隔開。

2、分支/選擇結構:

if...else

if...else if...else...


推薦閱讀:

雅思寫作筆記——(二)prediction題型 例1-2
《複雜經濟學》讀後筆記
關於如何背單詞的筆記~
托福聽力要不要記筆記?筆記法大闢謠

TAG:筆記 | 做筆記 |