[英]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.