R

时间:2017-10-28 16:31:22

标签: r

我有一个R脚本,它可以计算很多变量。我只使用Linux和控制台。

如何打印所有变量及其值

  • a)到终端输出
  • b)到pdf文件
  • c)到文本文件

我更喜欢输出的以下结构(如果可能):

var_1 = value1
var_2 = value2
...

PS:ls()只显示变量名称,搜索30分钟后我无法找到解决方案......

1 个答案:

答案 0 :(得分:0)

尝试将get()lapply()

一起使用
   lapply(ls(), function(x) get(x))

要使用变量名称获取它,请使用unlist()

   setNames(lapply(ls(), function(x) get(x)), unlist(ls()))

使用sink()将其写出来

   sink("Variables.txt")
   setNames(lapply(ls(), function(x) get(x)), unlist(ls()))
   sink()