作者ee012345 (死小孩)
看板R_Language
標題[問題] 有關list的問題
時間Thu Apr 16 11:34:35 2015
[軟體熟悉度]:
使用者(已經有用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
→ andrew43: save[[name]], 其中name="A",而save$A存在。 04/16 12:10
推 gotodmcyo: save[[1]] 也可以叫出A,如果你知道順序的話 04/16 15:55
恩我知道
但是我的東西不一定會照順序來XD
此問題我解決了
只要這樣就可以了
eval(parse(text=object))
※ 編輯: ee012345 (180.177.108.58), 04/17/2015 01:17:38
→ clickhere: get("A", pos = save) 04/17 02:47
→ celestialgod: 樓上的方法,我喜歡。 04/17 14:42