2016-04-11 40 views
-1

Bunu herhangi bir şans olmadan SO üzerinde bulmayı denedim:Bir değişken nasıl değerlendirilir ve R dilinde bir karakter/karakter olarak yazdırılır?

Kapatma nesnesini R? Içindeki bir dizeye nasıl dönüştürürüm?

böyle, fonksiyonların bir listesi var:

functions = c(function(x) 2*x, function(x) sin(x*pi), function(x)) 

, ben for (func in functions){... gibi onlara sürekli tekrarlanması ve ben mümkün baskı benim plotlamasının parçası olarak işlev ifadesi olmak istiyorum.

denedim:

toString(eval(func)) 
as.character(eval(func)) 

verir?

İlgili linkler:

+0

Düzenleme gönderdiğiniz için teşekkür ederiz @ TigerhawkT3 – buzzinolops

+0

bunun gibi bir şey: as.character (parse (text = func)) – chinsoon12

+0

neden 'func' işlevlerini yerine kullanamıyorum [2] '? – buzzinolops

cevap

0

Bunu gerçekleştirmek için kolay bir yolu var gibi görünüyor. İşte buldum iyi yoludur: @chinsoon söylediği gibi daha genel çözüm için

as.character(parse(text=as.list(func)))

, sen çıkış yakalayabilir.