如何访问R中向量中的特定对象
我在向量如何访问R中向量中的特定对象,r,vector,R,Vector,我在向量xySL的每个元素中存储2个对象,即xySL[[I]]:第一个对象是spl,第二个对象是spl90 如何访问spl和spl90?我为spl尝试了xySL[[I]][1],但它不起作用 xySL <- vector(mode = "list", length = 10) xySL <- foreach(i=1:10, .packages = "sp") %dopar% { xy <- cbind(x,y) xy.sp = sp::SpatialPoin
xySL
的每个元素中存储2个对象,即xySL[[I]]
:第一个对象是spl
,第二个对象是spl90
如何访问spl
和spl90
?我为spl
尝试了xySL[[I]][1]
,但它不起作用
xySL <- vector(mode = "list", length = 10)
xySL <- foreach(i=1:10, .packages = "sp") %dopar% {
xy <- cbind(x,y)
xy.sp = sp::SpatialPoints(xy)
spl <- sp::SpatialLines(list(sp::Lines(Line(xy.sp), ID=i)))
xySpatialLines <- vector(mode = "list", length = 2)
xySpatialLines[[1]] = spl
spl90 <- maptools::elide(spl, rotate=90)
xySpatialLines[[2]] = spl90
xySpatialLines
}
xySL你试过get()
?@CephBirk:谢谢。我还没有用过这个函数。你能举个例子吗?什么是numtrips
?200?呵呵,我也参加了Kaggle竞赛:)你应该给你的foreach添加一个.combine参数。然后查看data.table包中的rbindlist()命令,“它不工作”的确切含义是什么。您有一个列表列表,因此我希望使用xySL[[i]][[1]]]