如何在perl程序中将R中创建的变量作为参数传递?
我是R新手。我想访问在R中创建的变量/对象,作为在R中调用的perl程序的参数。 我有笔试,大概是这样的:如何在perl程序中将R中创建的变量作为参数传递?,r,perl,arguments,R,Perl,Arguments,我是R新手。我想访问在R中创建的变量/对象,作为在R中调用的perl程序的参数。 我有笔试,大概是这样的: setwd("some directory") text <- list.files(pattern = ".txt$") for (j in text) { print(j) } system("perl test.pl somearg", intern=TRUE) setwd(“某个目录”) text您可以构造一个字符串来传递给系统: system(sprintf("perl
setwd("some directory")
text <- list.files(pattern = ".txt$")
for (j in text)
{
print(j)
}
system("perl test.pl somearg", intern=TRUE)
setwd(“某个目录”)
text您可以构造一个字符串来传递给系统
:
system(sprintf("perl test.pl %s", j))
%s
(s表示字符串)被j
的内容替换,不确定您要做什么以及最终目标是什么,但另一种方法可能是用Perl编写程序,并使用Statistics::R模块来处理R内容。我最近一直在这样做,对于简单的操作来说,它非常灵活。是的,我也用这种方式尝试过。。!!它起作用了。。谢谢……)