[问题] 选取list中特定部分

楼主: laputaca (离歌笑)   2016-06-06 17:30:23
大家好,
小弟今天遇到一个问题如下
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)
感谢!
作者: celestialgod (天)   2016-06-06 17:43:00
请用result[[1]][[2]][]取出来的型态还是list,[[]]取出来才是element的type
楼主: laputaca (离歌笑)   2016-06-06 22:54:00
1原来如此!感恩!!

Links booklink

Contact Us: admin [ a t ] ucptt.com