我相信我在为负子集建立索引时犯了一些基本错误。从代码中可以看出,我首先展示了相同元素的正常正子集,然后是负子集。我的理解是,在后者中,正子集的值将被删除,然后数据集将展示没有那些元素的整个数据。为什么我的方法不对?
x<-list(a=list(10,12,14),b=c(3.14,2.81))
x[[c(1,1)]]
[1] 10
x[[c(2,1)]]
[1] 3.14
x[[-c(1,1)]]
[1] 2.81
x[[-c(2,1)]]
x [[-c(2,1)]]中的错误: 尝试在get1index中选择多个元素
答案 0 :(得分:0)
如果您想省略第一个列表的第一个元素,您可以这样做:
x[[1]][-1]
[[1]]
[1] 12
[[2]]
[1] 14
并省略第二个列表的第一个元素:
x[[2]][-1]
[1] 2.81
要将第一个子集应用回去:
x$a <- x[[1]][-1]
您还可以像这样子集:
x$a[-1]
[[1]]
[1] 12
[[2]]
[1] 14