如何在R中使用带变量的函数?

时间:2012-11-18 03:14:40

标签: r

在R中,pdf函数可以在c:/test

中保存图形
pdf("c:/test")

我想制作一个变量substitue pdf,我怎样才能让它运行?

str<-"pdf"
str("c:/test")

3 个答案:

答案 0 :(得分:2)

get()执行此操作:

get(str)("c:/test")

答案 1 :(得分:2)

s = "pdf" ; do.call(s, list("c:/test"))

或分两步,

cl <- call(s, "c:/test")
eval(cl)

答案 2 :(得分:1)

您可以使用str

提取match.fun中名称指定的功能
match.fun(str)("c:/test")

顺便说一下:命名对象str不是一个好主意,因为这是R中基本函数的名称。