所以我有一个长度为2的列表(a1),每个列表元素中都有一个向量。这是一个简化版本。
a1 <- list(c(0, 1, 2), c(3, 4, 5))
如何访问列表矢量中的元素?
如果我想抓住数字2,我已经尝试了以下但没有运气。
a1[1,][3]
由于
答案 0 :(得分:0)
你需要
select * from (
select sensor1, null as sensor2, timestamp from table1
where timestamp not in (select timestamp from table2)
union all
select null, sensor2, timestamp from table2
where timestamp not in (select timestamp from table1)
union all
select t1.sensor1, t2.sensor2, t1.timestamp from table1 t1
join table2 t2 on t1.timestamp = t2.timestamp
) a
order by timestamp;
a1[[1]][3]
只有一个维度,因此不需要逗号。由于a1
是一个列表,因此选择a1
是包含向量a1[1]
的长度为1的列表。要进入列表,您需要第二组大括号(c(0, 1, 2)
)。