Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何访问R中向量中的特定对象_R_Vector - Fatal编程技术网

如何访问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]]]