R語言常用函式之aggregate

2021-06-27 04:32:30 字數 594 閱讀 5952

aggregate函式應該是資料處理中常用到的函式,簡單說有點類似sql語言中的group by,可以按照要求把資料打組聚合,然後對聚合以後的資料進行加和、求平均等各種操作。

x=data.frame(name=c("張三","李四","王五","趙六"),***=c("m","m","f","f"),age=c(20,40,22,30),height=c(166,170,150,155))

構造乙個很簡單的資料,一組人的性別、年齡和身高,可以用aggregate函式來求不同性別的平均年齡和身高

aggregate(x[,3:4],by=list(***=x$***),fun=mean)

幾個注意點:

x=data.frame(name=c("張三","李四","王五","趙六"),

***=c("m","m","f","f"),age=c(20,40,22,30),height=c(166,170,150,155))

aggregate(x[,3:4],by=list(***=x$***),fun=mean)

# *** age height

# 1   f  26  152.5

# 2   m  30  168.0

R語言常用函式

sum max min which.max 返回x中最大元素的下標 in x x in c 2,3 0 包含於函式,1,2,3,4把x中的2,3替換成0 range 找出最大最小值 var 求方差 rev 對x中的元素取逆序1234 4321 sort 公升序排列 merge x,y,by samp...

R語言常用函式

統計 mean 平均數 sd standard deviation 標準差 var 方差 median 中位數 cov 協方差 cor 相關係數 環境ls objects rmhelp library 檢視可用package library help base search 檢視已裝載package...

R語言常用數學函式

sum max min mean median prod x 對x中的元素都連乘 which.max x 返回x中最大元素的下標 which.min x 返回x中最小元素的下標 range x 值域 rev x 對x中的元素取逆序 sort x 將x中的元素將公升序排列 pmin x,y 返回乙個向...