[問題] 有關list的問題

看板R_Language作者 (死小孩)時間9年前 (2015/04/16 11:34), 9年前編輯推噓1(103)
留言4則, 4人參與, 最新討論串1/1
[軟體熟悉度]: 使用者(已經有用R 做過不少作品) [問題敘述]: 例如說存了一個物件save = list(),裡面有 A, B, C.... 然後再令一個物件 name="A" 原因是我希望可以做這樣的動作: save$name 這樣我想把A或B或C叫出來就只用改name就好 可是我不知道要怎麼樣才能用類似 save$name 這樣的指令... 求救ˊˋ [程式範例]: 失敗的例子 name = "A" object = paste0("save$", name) get(object) Error in get(object) : object 'save$A' not found -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.114.36.237 ※ 文章網址: https://www.ptt.cc/bbs/R_Language/M.1429155279.A.69B.html

04/16 12:10, , 1F
save[[name]], 其中name="A",而save$A存在。
04/16 12:10, 1F

04/16 15:55, , 2F
save[[1]] 也可以叫出A,如果你知道順序的話
04/16 15:55, 2F
恩我知道 但是我的東西不一定會照順序來XD 此問題我解決了 只要這樣就可以了 eval(parse(text=object)) ※ 編輯: ee012345 (180.177.108.58), 04/17/2015 01:17:38

04/17 02:47, , 3F
get("A", pos = save)
04/17 02:47, 3F

04/17 14:42, , 4F
樓上的方法,我喜歡。
04/17 14:42, 4F
文章代碼(AID): #1LBotFQR (R_Language)
文章代碼(AID): #1LBotFQR (R_Language)