R访问列表中的向量元素

时间:2018-05-23 20:50:43

标签: r

所以我有一个长度为2的列表(a1),每个列表元素中都有一个向量。这是一个简化版本。

a1 <- list(c(0, 1, 2), c(3, 4, 5))

如何访问列表矢量中的元素?

如果我想抓住数字2,我已经尝试了以下但没有运气。

a1[1,][3]

由于

1 个答案:

答案 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))。