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()函數創建向量
#使用「:」創建向量
2·
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")
¥ £>
3·
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
※《複雜經濟學》讀後筆記
※關於如何背單詞的筆記~
※托福聽力要不要記筆記?筆記法大闢謠