R语言列表合并

我有列表1,含有组件$1,$2,$3,每个组件有一个值,有列表2,含有组件$2,$3,$4,每个组件有一个值,我现在期望得到列表3,含有组件$2和$3,并且含有列表1和列表2的两个值。
1 2 3 2 3 4
1 0.1 0.2 0.3 1 0.4 0.5 0.6
期望得到 2 3
0.2 0.3
0.4 0.5
怎么用R语言编程实现呀?

第1个回答  2014-06-03
求这个列表的详细信息,和结构 str()追问

结构:List of 70
$ 20001011: num 84360
$ 20001021: num 86340
- attr(*, "dim")= int 70
- attr(*, "dimnames")=List of 1
..$ : chr [1:70] "20001011" "20001021" "20001031" "20001041" ...

追答

rbind($2[c(2,3),1] ,$3[c(1,2),1])
我还是不清楚你的数据格式,能不能截个图什么的, 上面的代码针对的是你提问的问题、

追问

这是两组数据,这两个列表有重复的组件,但是值不相同,我需要找到这两个列表中相同组件的两个值。

追答

建议用 merge()
for more ?merge

本回答被提问者采纳
相似回答