[問題] 選取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