作者laputaca (离歌笑)
看板R_Language
标题[问题] 选取list中特定部分
时间Mon Jun 6 17:30:23 2016
大家好,
小弟今天遇到一个问题如下
a <- list(x=1, y=2)
b <- list(x=3, y=4)
result <- list(a=a, b=b)
结果如下
$a
$a$x
[1] 1
$a$y
[1] 2
$b
$b$x
[1] 3
$b$y
[1] 4
如果是使用$是没问题的
但是如果我想要用数字
也就是说像是这样
> result[1]
$a
$a$x
[1] 1
$a$y
[1] 2
那当我想要只选择result[1]里面的x的部分
除了
> result$a$x
[1] 1
似乎没有办法? 比如说result[1][2] 之类的 (这个我试过不行XD)
感谢!
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 140.120.6.82
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/R_Language/M.1465205427.A.718.html
1F:推 celestialgod: 请用result[[1]][[2]] 06/06 17:43
2F:→ celestialgod: []取出来的型态还是list,[[]]取出来才是element的t 06/06 17:44
3F:→ celestialgod: ype 06/06 17:44
4F:→ laputaca: 1原来如此!感恩!! 06/06 22:54