[問題] 選取list中特定部分

看板R_Language作者 (離歌笑)時間8年前 (2016/06/06 17:30), 編輯推噓1(103)
留言4則, 2人參與, 最新討論串1/1
大家好, 小弟今天遇到一個問題如下 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

06/06 17:43, , 1F
請用result[[1]][[2]]
06/06 17:43, 1F

06/06 17:44, , 2F
[]取出來的型態還是list,[[]]取出來才是element的t
06/06 17:44, 2F

06/06 17:44, , 3F
ype
06/06 17:44, 3F

06/06 22:54, , 4F
1原來如此!感恩!!
06/06 22:54, 4F
文章代碼(AID): #1NLKApSO (R_Language)