2013-05-03 90 views
3

我有一個函數,由於某種原因返回一組字符,就像dput()一樣,也就是「c(」A「,」B「,」C「)」。如何恢復到角色矢量。即[1] 「A」 「B」 「C」R中dput()的反義詞是什麼?

請參見下面的玩具例子

x = c("A", "B", "C") 
dpx = dput(x) 

我怎麼DPX回到X一遍嗎?

回答

5

你可以這樣做:

eval(parse(text = "c(\"A\",\"B\",\"C\")")) 

但它可能是一個更好的主意來修復功能的輸出。

+0

大概就在那裏用'assign'在'for'循環中創建對象組...... :) – 2013-05-03 11:31:37

+2

'fortunes :: fortunes(106)',對不對? :-) – 2013-05-03 11:35:33

相關問題