作者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://webptt.com/cn.aspx?n=bbs/R_Language/M.1429155279.A.69B.html
1F:→ andrew43: save[[name]], 其中name="A",而save$A存在。 04/16 12:10
2F:推 gotodmcyo: save[[1]] 也可以叫出A,如果你知道顺序的话 04/16 15:55
恩我知道
但是我的东西不一定会照顺序来XD
此问题我解决了
只要这样就可以了
eval(parse(text=object))
※ 编辑: ee012345 (180.177.108.58), 04/17/2015 01:17:38
3F:→ clickhere: get("A", pos = save) 04/17 02:47
4F:→ celestialgod: 楼上的方法,我喜欢。 04/17 14:42