cat() 函数

如果需要输出结果的拼接,我们可以使用 cat() 函数:

> cat(1, "加", 1, "等于", 2, '\n')
1 加 1 等于 2

cat() 函数会在每两个拼接元素之间自动加上空格。

R 语言输出到文件的方法十分多样,而且很方便。

cat() 函数支持直接输出结果到文件:

cat("RUNOOB", file="/Users/runoob/runoob-test/r_test.txt")

这个语句不会在控制台产生结果,而是把 "RUNOOB" 输出到 "/Users/runoob/runoob-test/r_test.txt" 文件中去。

file 参数可以是绝对路径或相对路径,建议使用绝对路径,Windows 路径格式为 D:\\r_test.txt。

cat("RUNOOB", file="D:\\r_test.txt")

注意:这个操作是"覆盖写入"操作,请谨慎使用,因为它会将输出文件的原有数据清除。如果想"追加写入",请不要忘记设置 append 参数:

cat("GOOGLE", file="/Users/runoob/runoob-test/r_test.txt", append=TRUE)

执行以上代码后,打开 r_test.txt 文件内容如下:

RUNOOBGOOGLE

sink()

sink() 函数可以把控制台输出的文字直接输出到文件中去:

sink("/Users/runoob/runoob-test/r_test.txt")

这条语句执行以后,任何控制台上的输出都会被写入到 "/Users/runoob/runoob-test/r_test.txt" 文件中去,控制台将不会显示输出。

注意:这个操作也是"覆盖写入"操作,会直接清除原有的文件内容。

如果我们依然像保留控制台的输出,可以设置 split 属性:

sink("/Users/runoob/runoob-test/r_test.txt", split=TRUE)

如果想取消输出到文件,可以调用无参数的 sink :

sink()

sink()的功能展示:这是控制台默认情况下的输出

> for (i in 1:5)
+     print(i)
[1] 1
[1] 2
[1] 3
[1] 4
[1] 5

控制台输出的同时输出到文本

> sink("r_test.txt", split=TRUE)  # 控制台同样输出
> for (i in 1:5)
+     print(i)
[1] 1
[1] 2
[1] 3
[1] 4
[1] 5
> sink()

那么产生的r_test.txt脚本在哪里?在默认路径下~/Documents 下

RStudio(R语言) 输出内容到文件相关推荐

  1. R语言输出csv文件乱码

    项目场景: R语言输出csv文件 问题描述 提示:这里描述项目中遇到的问题: R语言输出CSV文件,文件中的中文内容出现乱码 write.csv(dt_t1,'totaldata.csv',row.n ...

  2. rstudio r语言_如何在R中接受用户输入?

    rstudio r语言 Taking a user input is very simple in R using readline() function. In this tutorial, we ...

  3. r语言读取C盘的csv文件,R语言开发之CSV文件的读写操作实现

    在R中,我们可以从存储在R环境外部的文件读取数据,还可以将数据写入由操作系统存储和访问的文件.这个csv文件应该存在于当前工作目录中,以方便R可以读取它, 当然,也可以设置自己的目录,并从那里读取文件 ...

  4. R语言——批量重命名文件

    R语言--批量重命名文件 前言 源代码 样例 小结 前言 针对指定文件夹里的文件,并依据参考表批量重命名文件. 提示:以下是本篇文章正文内容,下面案例仅供学习参考 源代码 # 批量重命名文件 # 批量 ...

  5. RStudio:R语言编辑器

    RStudio:R语言编辑器 四窗口 左上:写代码,运行的方式是ctrl+Enter,或者用Run按钮 10 + 15 ## [1] 25 左下:终端,上面窗口的代码运行后会在这里显示,也可以直接在这 ...

  6. R语言scan函数读取文件为向量或者列表格式实战

    R语言scan函数读取文件为向量或者列表格式实战 目录 R语言scan函数读取文件为向量或者列表格式实战 #基本语法

  7. R语言sink函数保存文件实战

    R语言sink函数保存文件实战 目录 R语言sink函数保存文件实战 #sink函数导出字符串到txt文件

  8. R语言file_path_sans_ext函数剔除文件后缀实战

    R语言file_path_sans_ext函数剔除文件后缀实战 目录 R语言file_path_sans_ext函数剔除文件后缀实战 #仿真数据 #file_path_sans_ext函数剔除文件后缀

  9. r语言x%3c-读取文件,R语言读写最灵活的文件——txt文件

    星爷 R语言可以读取很多文件,其中以txt文本文件最为灵活,为什么呢,txt文件可以以任意符号作为分隔符,比如",","\t",空格,甚至`"--&a ...

最新文章

  1. 这篇博士毕业论文致谢句句诛心......
  2. thinkphp-add方法错误
  3. 昨天安装复习中遇到的问题小结
  4. 获取数据库内容放入下拉框中
  5. 各大网站和app是如何实现黑白页面效果?
  6. php pdo 遍历,PHP PDO操作总结
  7. 点击地图出现导航php,在H5页面中,通过地址打开高德地图以实现导航
  8. 人工智能的高层建筑取决于数据基础设施
  9. 科技巨头纷纷发力AI,智能硬件已来临,变现还会远吗?
  10. Excel-数据分析-线性回归判断及预测分析
  11. SSR 配置postcss 自动将px转化为rem
  12. 《惢客创业日记》2021.07.26-31(周日)惢客与征信的区别(上)
  13. 关于Android多线程编译
  14. 互联网行业发展形势乱弹--娱乐和社交
  15. 怎么在yocto里面添加自己的代码模块
  16. linux 网络部分,在 Linux(或异构)网络上共享计算机,第 1 部分
  17. aspose win/linux WORD转PDF(及其解决乱码方式)
  18. 经典问题总结——开关灯问题
  19. 2019百越杯初赛——哈尔的移动城堡
  20. 基于Java Web的智能停车场收费管理系统

热门文章

  1. HashMap面试常问问题
  2. FBI 网站被黑,黑客获取 100 万条联邦特工身份信息
  3. 利用WPT(Windows Performance Toolkit)进行程序的性能分析
  4. 通过IDEA快速下载JDK
  5. vsFTP 基础及实战
  6. Windows:忘记本地账户开机密码,但记得住PIN码
  7. OpenGL之基本图元
  8. linux日志服务器审计客户端history记录
  9. 无基础的人如何唱好歌、三分钟让你快速学会唱歌技巧
  10. 什么是Java序列化?