作者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://www.ptt.cc/bbs/R_Language/M.1465205427.A.718.html
推 celestialgod: 請用result[[1]][[2]] 06/06 17:43
→ celestialgod: []取出來的型態還是list,[[]]取出來才是element的t 06/06 17:44
→ celestialgod: ype 06/06 17:44
→ laputaca: 1原來如此!感恩!! 06/06 22:54