簡體   English   中英

將一個向量分成幾個塊並訪問每個塊

[英]Splitting a vector into several chunks and accessing each chunk

我的問題是這個問題的延續:

將向量分割成塊

訪問所有這些塊的最佳方式是什么。 例如,如果我有大約一百個迷你向量,是否有一種簡單的方法來訪問這些迷你向量。 我需要找到每個塊的最小值並將結果存儲在一個新的向量中。

看看plyr包,有一系列函數來處理列表或向量。 在您提到的帖子中,您會看到列表。 因此,使用llply將輸入作為列表並將輸出作為列表,對於向量aaply是您的選擇。

# Examples from ?lapply
x <- list(a = 1:10, beta = exp(-3:3), logic = c(TRUE,FALSE,FALSE,TRUE))

> x
$a
 [1]  1  2  3  4  5  6  7  8  9 10

$beta
[1]  0.04978707  0.13533528  0.36787944  1.00000000  2.71828183  7.38905610 20.08553692

$logic
[1]  TRUE FALSE FALSE  TRUE

llply(x, mean)
llply(x, quantile, probs = 1:3/4)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM