首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在R中使用cat()写"\“字符?

如何在R中使用cat()写"\“字符?
EN

Stack Overflow用户
提问于 2014-06-09 11:09:11
回答 1查看 1.1K关注 0票数 2

我正在尝试使用R中的cat()函数将数据写入文件。我想在输出中写一个"\“字符,但cat()函数似乎将其解释为格式化命令。关于如何在格式化命令(例如“\t\ \n")中编写此代码,您有什么想法吗?

EN

Stack Overflow用户

发布于 2014-06-09 11:14:37

在R中,因为\是一个元字符,所以您需要使用\\cat()中打印单个反斜杠。一个是转义字符。这很容易通过调用cat("\\")来验证,

这里有几个例子:

代码语言:javascript
复制
> cat("a\nb\tc")       ## standard output
a
b   c

> cat("a\\nb\\tc")     ## prints the control characters in the string
a\nb\tc

> cat("a\\nb\\t\\c")   ## prints the control characters in the string, 
a\nb\t\c               ## and one backslash before "c"

> cat("a\tb\tc\t\\\nd") ## read as "a<tab>b<tab>c<tab>\<newline>d"
a   b   c   \
d

此外,我发现this wikibooks link对于学习使用R进行文本处理非常有用。

票数 3
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24113149

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档