當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


R語言 tapply()用法及代碼示例


tapply()R語言中的函數用於將函數應用於由因子組合給出的向量子集

用法: tapply(vector, factor, fun)

參數:
vector:創建向量
factor:創造因子
fun:要應用的函數

範例1:


# R Program to apply a function
# over a data object
  
# Creating Factor
fac <- c(1, 1, 1, 1, 2, 2, 2, 3, 3)
  
# Created Vector
vec <- c(1, 2, 3, 4, 5, 6, 7, 8, 9) 
  
# Calling tapply() Function
tapply(vec, fac, sum)

輸出:

 1  2  3 
10 18 17 

這是上麵代碼的工作原理:


範例2:


# R Program to apply a function
# over a data object
  
# Creating Factor
fac <- c(1, 1, 1, 1, 2, 2, 2, 3, 3)
  
# Created Vector
vec <- c(1, 2, 3, 4, 5, 6, 7, 8, 9) 
  
# Calling tapply() Function
tapply(vec, fac, prod)

輸出:

 1   2   3 
24 210  72 



相關用法


注:本文由純淨天空篩選整理自nidhi_biet大神的英文原創作品 Apply a Function over a Ragged Array in R Programming – tapply() Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。