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 9 10 > sort(x$v2,decreasing = TRUE) [1] 10 9 8 7 6 > order(x$v2) [1] 4 2 5 3 1 > x[order(x$v2),] v1 v2 v3 v4 4 4 6 14 2 2 2 7 12 1 5 5 8 15 1 3 3 9 13 2 1 1 10 11 1 > x[order(x$v4,x$v2,decreasing = TRUE),] v1 v2 v3 v4 3 3 9 13 2 4 4 6 14 2 1 1 10 11 1 5 5 8 15 1 2 2 7 12 1
相關推薦
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
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-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
2-6 R語言基礎 缺失值
#缺失值 Missing Value > #NaN不可識別NA> x <- c(1,NA,2,NA,3) > is.na(x)[1] FALSE TRUE FALSE TRUE FALSE > is.nan(x)[1] FALSE FALSE FALSE FALSE FAL
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語言の快速排序
#函式:quickSort() #功能:快速排序 #思路:對向量(5,4,12,13,3,8)排序。首先將所有元素跟第一個元素5進行比較,從而形成兩個子向量:一個由小於5的元素組成(4,3),一個由大
解密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語言學習筆記:sort、rank、order、arrange排序函式
R語言中排序有幾個基本函式:sort()、rank()、order()、arrange() 一、總結 sort()函式是對向量進行從小到大的排序 rank()函式返回的是對向量中每個數值對應的秩 order()函式返回的值表示位置,依次對應的是向量的最小值、次小值、第三小值……最大值等
空間點過程分析的R語言實現+PART1(1~4.6)
研究WSN空間覆蓋能力的論文或多或少會假設隨機部署的節點位置是服從柏鬆點過程(Possion Point Process,PPP)的,剛接觸到這個概念也是挺懵了,之前學過隨機過程、排隊論都是講的一維上的Possion Process,而二維平面上的PPP如何實現呢?在許多論壇上搜索
R語言排序函式sort(),rank(),order()
在R中,和排序相關的函式主要有三個:sort(),rank(),order()。 sort(x)是對向量x進行排序,返回值排序後的數值向量。rank()是求秩的函式,它的返回值是這個向量中對應元素的“排名”。而order()的返回值是對應“排名”的
R語言學習4:函式,流程控制,資料框重塑
本系列是一個新的系列,在此係列中,我將和大家共同學習R語言。由於我對R語言的瞭解也甚少,所以本系列更多以一個學習者的視角來完成。 參考教材:《R語言實戰》第二版(Robert I.Kabacoff),書中所提到的[John Cook的優秀博文](https://www.johndcook.com/blog/
6、R語言繪制帶errorbar 的柱狀圖
label lines arp erro 技術 html ide mage name 轉載:http://www.cnblogs.com/xudongliang/p/7283733.html data <- data.frame(mean = c(10, 15),