2017-02-22 61 views
1

我在控制台(Rstudio)想知道是否有可能既显示cat(...)“也是”将文件保存在.txt格式同时输出和显示结果中的R

这里是我的R代码里面:

SOS = 33 
    df = 12 

    cat("\n","-------------", "\n" ,"SOS "," df","\n", "-------------","\n", 
     SOS," ",df,"\n", "-------------", file = "Output.txt") 
+0

'double.cat =功能(...,文件){do.call(猫,列表(...)); do.call(cat,c(list(...),file = file))}' – MichaelChirico

+0

我使用'sink'将控制台输出打印到文件中。 – drmariod

回答

1
SOS = 33 
df = 12 

#prepare your output 
x = paste("\n","-------------", "\n" ,"SOS "," df","\n", "-------------","\n", 
            SOS," ",df,"\n", "-------------", sep = "") 

#display in console 
cat(x) 
#------------- 
#SOS df 
#------------- 
#33 12 
#------------- 

#Write to a txt file 
cat(x, file = "output.txt")