R语言的输出函数cat,sink,writeLines,write.table
2024-10-19 08:44:22
根据输出的方向分为输出到屏幕和输出到文件。
1.cat函数即能输出到屏幕,也能输出到文件.
使用方式:cat(... , file = "", sep = " ", fill = FALSE, labels = NULL,append = FALSE)
有file时,输出到file。无file时,输出到屏幕。
append参数:布尔值。TRUE时,输出内容追加到文件尾部。FALSE,覆盖文件原始内容。
cat("hello")
hello
cat("hello",file="D:/test.txt",append=T)
2.sink函数将输出结果重定向到文件。
使用方式:sink(file = NULL, append = FALSE, type = c("output", "message"),split = FALSE)
append参数:布尔值。TRUE时,输出内容追加到文件尾部。FALSE,覆盖文件原始内容。
sink("hello.txt") # 将输出重定向到hello.txt
cat("hello")
sink() # 结束重定向
3.writeLines函数将字符串向量输出到文件中(会覆盖原始内容)
使用方式:writeLines(text, con = stdout(), sep = "\n", useBytes = FALSE)
text:字符串向量;con:输出文件
a=c("one","tew")
writeLines(a,con="D:/test.txt",sep="\t")
问题:每调用一次就会覆盖原始内容?
4.write.table()函数将dataframe的内容输出到文件。
使用方式:write.table(x, file = "", append = FALSE, quote = TRUE, sep = " ",eol = "\n", na = "NA", dec = ".", row.names = TRUE,col.names = TRUE, qmethod = c("escape", "double"),fileEncoding = "")
m=matrix(1:12,nrow=3)
df=as.data.frame(m)
write.table(df,file="D:/test.txt",append=T,row.names=F)
最新文章
- oracle函数简析
- C#中考虑为大对象使用弱引用
- DOMContentLoaded和jquery的ready和window.onload的顺序
- DOM(五)事件对象
- AttributeError: 'dict_values' object has no attribute 'translate'
- Linux之mount命令详解
- CSS模块化
- ISA2006 下建立VPN连接时出现“错误800”时的解决办法
- c的基础 1. 无符号数和补码
- SQL转化为MapReduce的过程
- 用SQL表达交并差操作
- vue之vuex学习
- notify.min.js
- u-boot(五)内核启动
- 面试回顾——session相关
- TIScript 代码Demo
- python---django中form组件(1)简单使用和字段了解
- Android adjustresize全屏无效问题
- c实现的list
- JAVA-1NIO概述