4-4 R語言函式 tapply
#對向量的子集進行操作 #tapply(引數):tapply(向量,因子/因子列表,函式/函式名) > x <- c(rnorm(5),runif(5),rnorm(5,1)) > f <- gl(3,5) > f [1] 1 1 1 1 1 2 2 2 2 2 3 3 3 3 3 Levels: 1 2 3 > tapply(x,f,mean) 1 2 3 -0.5004154 0.4044779 0.9769996 > tapply(x,f,mean,simplify = FALSE) $`1` [1] -0.5004154 $`2` [1] 0.4044779 $`3` [1] 0.9769996 > tapply(x,f,sum) 1 2 3 -2.502077 2.022389 4.884998
相關推薦
4-4 R語言函式 tapply
#對向量的子集進行操作 #tapply(引數):tapply(向量,因子/因子列表,函式/函式名) > x <- c(rnorm(5),runif(5),rnorm(5,1)) > f <- gl(3,5) > f [1] 1 1 1 1 1 2 2 2 2 2 3 3 3
4-1 R語言函式 lapply
#lapply函式 #可以迴圈處理列表中的每一個元素 #lapply(引數):lapply(列表,函式/函式名,其他引數) #總是返回一個列表 #sapply:簡化結果 #結果列表元素長度均為1,返回向量 #結果列表元素長度相同且大於1,返回矩陣 > str(lapply) function (X,
4-5 R語言函式 split
#split根據因子或因子列表將 向量或其他物件分組 #通常與lapply一起使用 #split(引數):split(向量/列表/資料框,因子/因子列表) > x <- c(rnorm(5),runif(5),rnorm(5,1)) > x [1] 0.61008707 0.817
4-6 R語言函式 排序
#sort:對向量進行排序;返回排好序的內容 #order:返回排好序的內容的下標/多個排序標準 > x <- data.frame(v1=1:5,v2=c(10,7,9,6,8),v3=11:15,v4=c(1,1,2,2,1)) > sort(x$v2) [1] 6 7 8
R語言函式中特殊引數"..."
“...”用來引用從被呼叫函式傳遞下來的引數。當所有匹配“...”的引數來自特定的類或者特定類的子類, 為這些函式定義的方法會被選擇和呼叫。 fun1 <- function(data, data.frame, graph=TRUE, limit=20, ...)
R語言︱函式使用技巧(迴圈、if族/for、switch、repeat、ifelse、stopifnot)
每每以為攀得眾山小,可、每每又切實來到起點,大牛們,緩緩腳步來俺筆記葩分享一下吧,please~———————————————————————————後續加更內容:應用一:if族有哪些成員呢?——if/ifelse/stopifnot應用二:如何在迴圈中,實時輸出時間消耗?—
R語言函式之——ifelse
ifelse ----向量化的函式 ----在向量賦值的時候,特別有用,如下面例子 > x <- 1:10 > y <- ifelse(x>5, 0, 10) >
R語言函式總結
R語言特徵對大小寫敏感通常,數字,字母,. 和 _都是允許的(在一些國家還包括重音字母)。不過,一個命名必須以 . 或者字母開頭,並且如果以 . 開頭,第二個字元不允許是數字。基本命令要麼是表示式(expressions)要麼就是 賦值(assignments)。命令可以被 (;)隔開,或者另起一行。基本命令
R語言函式
firstfun<-function(data1=x1,data2=x2,key=c) { result<-merge(data1,data2,by=key) return(result) } report1<-read.table(file="R
R語言函式的含義與用法,實現過程解讀
R的源起 R是S語言的一種實現。S語言是由 AT&T貝爾實驗室開發的一種用來進行資料探索、統計分析、作圖的解釋型語言。最初S語言的實現版本主要是S-PLUS。S-PLUS是一個商業 軟體,它基於S語言,並由MathSoft公司的統計科學部進一步完善。後來Auckland大學的Robert Gentle
解密R語言函式的環境空間
前言 本文接上一篇文章揭開R語言中環境空間的神祕面紗,繼續介紹R語言中函式的環境空間。 R語言的函式環境空間,具有動態性,可以讓我們用更少的程式碼構建出更復雜的應用來。 目錄 R語言的函式環境空間 封閉環境 繫結環境 執行環境 呼叫環境 完整的環境操作 1. R語言的函式環境空間 在R語言中,變
【R語言 函式】R語言聚合函式總結
> rm(list=ls()) > > > # 聚合函式學習 > data(iris) > ##tapply 分組求和 > (aa<-tapply(i
狄利克雷分佈的matlab程式碼實現和R語言函式呼叫
主要參考的是:https://www.douban.com/note/45584915/ 和 http://www.biostatistic.net/thread-33740-1-1.html 最近需要用到狄利克雷分佈,但是找了半天發現matlab沒有現成的工具可用。只
R語言學習4:函式,流程控制,資料框重塑
本系列是一個新的系列,在此係列中,我將和大家共同學習R語言。由於我對R語言的瞭解也甚少,所以本系列更多以一個學習者的視角來完成。 參考教材:《R語言實戰》第二版(Robert I.Kabacoff),書中所提到的[John Cook的優秀博文](https://www.johndcook.com/blog/
R語言實戰 - 高級數據管理(4)
digi out 3.1 option 管理 整合 src leet sha 6. 整合與重構 6.1 轉置 > mtcars mpg cyl disp hp drat wt qsec vs am gear carb Ma
R語言——實驗4-人工神經網路(更新中)
帶包實現: rm(list=ls()) setwd("C:/Users/Administrator/Desktop/R語言與資料探勘作業/實驗4-人工神經網路") Data=read.csv("sales_data.csv")[,2:5] library(nnet) colnames(
易學筆記-go語言-第4章:基本結構和基本資料型別/4.4 變數/4.4.3 函式體內最簡單的變數初始化
函式體內最簡單的變數賦值 格式: 變數名 := 值 舉例: var goos string = os.Getenv("GOOS") fmt.Printf("The operating system is: %s\n", goos) //函式體內最
易學筆記-go語言-第4章:基本結構和基本資料型別/4.4 變數/4.4.4 函式體內並行初始化
函式體內並行賦值 在 第4章:基本結構和基本資料型別/4.4 變數/4.4.3 函式體內最簡單的變數賦值基礎上,多個變數同時賦值 舉例: 程式碼: a, b, c := 5, 10, "易學筆記" fmt.Printf("a&n
R語言入門到放棄 R語言讀取不同檔案型別中資料的4種方法
R語言入門到放棄 R語言讀取檔案中資料的4中方法 方法一:直接讀取 > getwd() # 獲取當前的工作路徑 將要讀取的檔案剪下到當前的工作路徑,下面讀取檔案 x<-read.table("text.txt") Warning message
【R語言】4種R包安裝方式
4種R包安裝方式 第一種方式,當然是R自帶的函式直接安裝包了,這個是最簡單的,而且不需要考慮各種包之間的依賴關係。 對普通的R包,直接install.packages()即可,一般下載不了都是包的名字打錯了,或者是R的版本不夠,如果下載了安裝不了,一般是依賴包沒弄好,或者你的電腦缺少一些庫檔