R語言-數據高級管理

數學函數git

abs() 絕對值正則表達式

sqrt() 平方app

ceiling() 向上取整函數

floor() 向下取整spa

trunc() 截取整數部分orm

round(x,digits = n) 保留幾位小數對象

統計函數字符串

mean() 均值數學

median() 中位數it

sd() 標準差

var() 方差

mad() 絕對中位差

quantile() 分位數

diff() 滯後差分

scale(x,center = TRUE,scale = TRUE) 爲數據對進行中心化和標準化

機率函數

dnorm() 密度函數

pnorm()  分佈函數

qnorm() 分位數函數

rnorm() 隨機生成函數

字符處理函數

nchar(x) 計算x中的字符數量

substr(x,start,stop) 提取或替換字符向量中的子串

grep(pattern,x,ignore.case = FALSE,fixed = FALSE) 在x中搜索某種模式,若fixed=FALSE,則pattern 爲一個正則表達式。

    若fixed=TRUE,則pattern 爲一個文本字符串。返回值爲匹配的下標

     grep("A",c("b","A","c"),fixed=TRUE)返回值爲2

sub(pattern,replacement,x,ignore.case = FALSE,fixed = FALSE) 在x中搜索pattern,並以文本replacement將

  其替換,若fixed=TRUE,則pattern 爲一個文本字符串

    sub("\\s",".","Hello There")返回值爲Hello.There

strsplit(x,split,fixed = FALSE) 在spilt處分隔字符向量x中的元素。若fixed = FALSE,則pattern爲一正則表達式,若fixed = TRUE,則         pattern爲一個文本字符串

      y <- strsplit("abc", "")將返回一個含有1 個成分、3 個元素的列表,包含的內容爲"a" "b" "c"

paste(..,sep = "") 鏈接字符串,分隔符爲sep

  paste("x", 1:3,sep="")返回值爲c("x1", "x2", "x3")

toupper(X) 大寫轉換 

tolower(x) 小寫轉換

其餘實用函數

length(x) 對象長度

seq(from,to,by)生成等差序列

rep(x,n) 將x重複n次

cut(x,n) 將連續型變量x分隔爲有着n個水平的因子

pretty(x,n) 建立美觀的分割點

cat(...,file = "myfile",append = FALSE) 鏈接 ...中的對象,並將其輸出到屏幕上或文件中

      firstname <- c("Jane")
      cat("Hello" ,firstname, "\n")

   \n 新行\t製表符\'單引號\b退格

apply(x, MARGIN, FUN, ...) 

其中,x爲數據對象,MARGIN是維度的下標,FUN是由你指定的函數,而...則包括了任何想傳遞給FUN的參數。在矩陣或數據框中,MARGIN=1表示行,MARGIN=2表示列。

相關文章
相關標籤/搜索