如果我有一個列表,例如座標,我如何分別引用列表中每個元素的元素?R指向量列表中的向量的元素
coord=list(c(104,1.5),c(144.97,-37.78),c(121.5,25.03))
我想什麼做的是一樣的東西
for(i in coord){
print(i[1])
print(i[2])}
上面的例子不工作 (當然,在實踐中,我會用它來繪製的東西)。
下面的工作,但我試圖看看是否有一個更優雅的'R'方式來做到這一點。
coord=c(c(104,1.5),c(144.97,-37.78),c(121.5,25.03))
for(i in seq(1,length(coord),2)){
print(coord[i])
print(coord[i+1])
}
'coord'的兩個定義產生(a)一個三元素列表和(b)一個6元素向量。 – mnel 2013-03-22 01:04:56
爲什麼第一個不起作用? – Rcoster 2013-03-22 01:16:54
hi @mnel,沒錯。我正在尋找一種簡單的方法,例如從第一個示例的每個元素中獲取x和y座標。 – 2013-03-22 02:41:59