所以基本上我有一個名爲「參數」的值(x1,x2,...,xj)。我想通過一個for循環,列出這個列表的子集,但每次都省略一個元素。例如,我希望第一個子集(通過for循環的第一次迭代)爲(x2,x3,...,xj),其次是(x1,x3,...,xj)等等直到最後一個將是(x1,x2,...,xj-1)的子集。我該怎麼做呢?如何通過選擇列表中除了一個值之外的所有元素來對R中的列表進行子集劃分?
0
A
回答
2
我假設你的意思是「列表」vector
。如果是這樣的:
parameters <- rnorm(100)
y <- matrix(nrow=length(parameters)-1,ncol=length(parameters))
for(i in 1:length(parameters))
y[,i] <- parameters[-i]
如果「清單」,實際上指的是list
,代碼基本上是相同的,但只是做parameters <- unlist(parameters)
第一。
5
這可能是有用的
> Vector <- paste("x", 1:6, sep="")
> lapply(1:length(Vector), function(i) Vector[-i])
0
以防萬一你要使用的數據留一出折刀,在這裏一個快速指向bootstrap
包和一個簡單的例子
library(bootstrap)
vec_list=list()
jackknife(rnorm(10,0,1),function(x) {vec_list[[length(vec_list)+1]]<<-x;mean(x)})
vec_list[1:10]
0
您可以通過列表中的元素來列出元素的子集。
從列表中選擇項目1和3
my.list[c(1,3))]
試試這個:
# create a dummy list of data frames
d1 <- data.frame(y1=c(1,2,3),y2=c(4,5,6))
d2 <- data.frame(y1=c(3,2,1),y2=c(6,5,4))
d3 <- data.frame(y1=c(3,2,1),y2=c(9,8,7))
my.list <- list(d1, d2, d3)
# get the items 1 and 3
my.list[c(1,3)]
# get the all element except of the first one
my.list[c(-1)]
相關問題
- 1. 如何基於R中的多個條件對列表進行子集劃分?
- 2. 如何選擇列表中的所有元素,除了一個命名項
- 3. 如何通過一式三份對列進行子集劃分?
- 4. 刪除除PHP第一個之外的所有列表元素?
- 5. 如何通過鍵列表對Hashmap中的列表元素進行分組
- 6. 如何使用另一個列表對列表進行子集劃分?
- 7. 選擇除最後一個列表元素外的所有元素
- 8. 如何通過刪除Scala中的一個元素從列表中獲得所有可能的子列表?
- 9. 如何對列表中的元素子集進行修改
- 10. 如何從有序列表中選擇一個列表元素?
- 11. 如何使用行頭列表通過rownames對矩陣進行子集劃分
- 12. jQuery選擇除了一個元素以外的所有元素
- 13. 在R中對列表進行子集其中沒有值
- 14. 選擇除元素第一個元素之外的所有子元素
- 15. 在R中,如何根據子列表元素的值選擇列表中的元素?
- 16. mysql選擇與列表中所有元素一致的值
- 17. 如何對R中列表中的元素進行排序?
- 18. 通過索引按列表對列表中的元素進行分組
- 19. LISP - 用列表中的第一個元素劃分列表
- 20. 如何通過另一個表中的列中的數據來劃分一個表中的列中的數據?
- 21. Python - 選擇列表中的所有元素列表
- 22. JQuery - 選擇除最後一個列表以外的所有列表(從多個列表中選擇)。
- 23. 使用陣列中除了一個以外的所有元素
- 24. 減去和劃分Python中的列表中的所有元素
- 25. 如何從表中選擇所有列(幾個除外)?
- 26. R - 如何在兩個特定日期之間對錶進行子集劃分?
- 27. 首先在列表中選擇具有特定元素的列表的子集
- 28. jQuery選擇器,用於除表格中第一列之外的所有列
- 29. 如何從列中選擇除了Mysql中的值以外的所有值?
- 30. 如何在R數據表中的特定列之後選擇行的子集