R 语言教程 之 R 语言基础 4

简介: 本节介绍R语言基础中的输入输出功能,重点讲解了`cat()`函数的使用方法,包括如何在控制台输出拼接字符串及如何将输出结果保存至文件,同时指出使用绝对路径的重要性以及如何通过设置`append`参数实现文件内容的追加写入。

R 语言教程 之 R 语言基础 4

R 语言基础

输入输出

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

实例

cat(1, "加", 1, "等于", 2, '\n')
1 加 1 等于 2
cat() 函数会在每两个拼接元素之间自动加上空格。

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

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

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

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

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

cat("GOOGLE", file="/Users/Baidu/Baidu-test/r_test.txt", append=TRUE)
执行以上代码后,打开 r_test.txt 文件内容如下:

BaiduGOOGLE

目录
相关文章
|
5天前
R 语言教程 之 R 语言基础 1
本教程介绍R语言基础,涵盖从“Hello, World!”程序到变量命名规则及赋值方法等内容。示例展示了如何使用不同符号进行变量赋值,以及如何查看和删除已定义的变量。
18 1
|
3天前
R 语言教程 之 R 语言基础 5
R语言基础教程第五部分,介绍如何使用 `sink()` 函数将控制台输出重定向至文件,支持覆盖或追加写入,并可通过设置 `split` 参数同时在控制台和文件中显示输出。
10 1
|
3天前
|
Windows
R 语言教程 之 R 语言基础 4
本节介绍了 R 语言中的 `cat()` 函数,用于文本输出和文件写入。`cat()` 可以连接多个参数并输出,自动在各参数间添加空格。通过设置 `file` 参数,可将输出内容保存至指定文件,使用 `append=TRUE` 可实现内容追加而非覆盖。
11 1
|
4天前
|
JavaScript Python
R 语言教程 之 R 语言基础 3
《R 语言教程之 R 语言基础 3》介绍了 R 语言中的基本输入输出操作,重点讲解了 `print()` 函数的使用方法及其在输出数字、字符串时的表现。此外,还简要说明了 R 语言作为解释型语言的特点,可以直接在命令行中执行并显示结果。
11 1
|
4天前
R 语言教程 之 R 语言基础 2
R 语言基础教程第二部分,介绍交互式编程与文件脚本。通过命令行启动 R 解释器进行实时编码,使用 `q()` 退出。示例文件 `Baidu-test.R` 展示了如何创建和运行 R 脚本,输出字符串 "Baidu"。
14 1
|
5天前
|
数据挖掘 Java 程序员
R 语言教程 之 R 语言教程 1
R 语言是一种专为数学研究设计的编程语言,主要用于统计分析、绘图和数据挖掘。它由贝尔实验室开发,适用于统计学家和数据分析师。R 语言是解释型语言,执行速度较慢,但在语法上支持丰富的数据结构操作,非常适合数学和统计学应用。本教程适合初学者,帮助他们从零开始学习 R 语言。
21 2
|
3天前
R 语言教程 之 R 语言基础 7
R语言基础第七课,介绍了R语言中的输入输出方法,包括数据结构直接保存为CSV、Excel等格式的功能。此外,还讲解了如何使用`getwd()`和`setwd()`函数获取和设置工作目录,示例代码展示了设置及查看工作目录的操作。
11 0
|
3天前
|
Java Shell Python
R 语言教程 之 R 语言基础 6
《R 语言教程之 R 语言基础 6》介绍了 R 语言中的输入输出功能,重点讲解了文字输入及从文件读取文字的方法。R 语言作为解释型语言,其输入输出机制与 C、Java 等编译型语言不同,更接近于终端脚本语言。文中通过 `readLines` 函数示例,演示了如何从文件中读取内容为字符串,并强调了文本文件每行结尾需有换行符的要求。
12 0
|
5月前
|
存储 编译器 开发工具
C++语言教程分享
C++语言教程分享
|
5月前
|
存储 编译器 C++
下一篇
无影云桌面