美文网首页R语言R
R语言系列之3-----文件读写

R语言系列之3-----文件读写

作者: gtt儿_生物信息学习 | 来源:发表于2018-11-24 18:20 被阅读1次

在R中,如果我们想要从外界读入文件或写出文件到特定路径该如何操作呢?
读入文件,我们可以用read.table函数;而写出文件,我们可以用write.table函数。

read.table的用法如下:

read.table(file, header = FALSE, sep = "", quote = "\"'",
           dec = ".", numerals = c("allow.loss", "warn.loss", "no.loss"),
           row.names, col.names, as.is = !stringsAsFactors,
           na.strings = "NA", colClasses = NA, nrows = -1,
           skip = 0, check.names = TRUE, fill = !blank.lines.skip,
           strip.white = FALSE, blank.lines.skip = TRUE,
           comment.char = "#",
           allowEscapes = FALSE, flush = FALSE,
           stringsAsFactors = default.stringsAsFactors(),
           fileEncoding = "", encoding = "unknown", text, skipNul = FALSE)

每个参数都有自己的意义,其中比较常用的有header,sep等.
file是我们读入的文件名称;header,设置为T或F,是否把第一行定义为header;sep是设置文件内的分隔符。我们看个例子:

mydata <- read.table("read.table")
mydata ##则输出以下内容
#  V1 V2 V3
#1 r1 r2 r3
#2  1  2  3
#3  4  5  6

mydata  <- read.table("read.txt",header=T)
mydata ##则输出以下内容
#   r1 r2 r3
#1  1  2  3
#2  4  5  6

如果大家对具体的参数想要了解,可以输入下面命令,就可以了解这个函数以及里面各个参数的具体用法和含义:

?read.table

write.table数的用法如下:

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 = "")

其中比较常用的参数有file,quote,sep,row.names和col.names.
其中file是设置我们输出的文件名,这个是自己定义的。
quote是一个逻辑值,T或者F。如果是T,那么输出的结果文件中的因子或者字符串会有引号;如果是F,输出的结果文件中的因子或者字符串就没有引号。
sep,和read.table中的sep类似,是分隔符,不过是用来设置输出文件是以什么分隔符来分割,比较常用的有空格,",",或者"\t"等。
row.nems和col.names是用来设置是否输出行和列名。

write.table(mydata,"test.txt")
##我们发现打开后的test.txt文件就如下所示:
"r1" "r2" "r3"
"1" 1 2 3
"2" 4 5 6

write.table(mydata,"test1.txt",quote=F)
##我们发现打开后的test1.txt文件如下所示:
r1 r2 r3
1 1 2 3
2 4 5 6

write.table(mydata,"test2.txt",quote=F,row.names=F,col.names=T)
##我们发现打开后的test2.txt文件如下所示:
r1 r2 r3
1 2 3
4 5 6

希望这几个例子可以使你了解了write.table的常用用法,如果想更详细的了解,可输以下命令查看:

?write.table

希望有帮到你。

欢迎关注个人微信公众号:生物信息学习。

生物信息学习.png

相关文章

  • R语言系列之3-----文件读写

    在R中,如果我们想要从外界读入文件或写出文件到特定路径该如何操作呢?读入文件,我们可以用read.table函数;...

  • R语言 文件读写

    真的,无论什么时候,你总会遇到一些奇奇怪怪的文件,要读取,一开始真的痛不欲生,自己总结了一小波,给自己储个粮~~~...

  • 【R】R语言NC文件读写

    #(1)读取NC文件小时数据信息--------- library(ncdf4) nc <- nc_open('A...

  • R语言的文件读写

    首先设置Rstudio的读取目录很重要 1 读取txt文件** sep = "\t"表示制表符分隔header =...

  • python文件操作

    encoding:utf-8 文件操作的流程和c语言类似 1. 打开文件 , open函数 2. 读写文件 , r...

  • R语言读写excel文件2021.2.24

    1、读取excel文件 1.1 读取单个excel文件 直接用read.table()读取excel文件, 读取从...

  • R语言 Json文件编辑/读写

    杀杀 有时候对数据的处理需要用到json格式的文件,json格式其实就是文本格式的序列化的对象,可以用简单的符号组...

  • 编程中文件的打开模式

    w/r/a b + + 代表功能扩展,读变成读写,写变成读写,追加写变成追加读写 r 读文件,文件必须存在。你要...

  • python open文件操作

    f=open('/tmp/hello','w') open(路径+文件名,读写模式) 读写模式:r只读,r+读写,...

  • R语言读写R格式文件2021.2.24

    1、读取R格式文件 1.1 读写RDS格式文件 1.1.1 导出RDS文件 1.1.2 读取RDS文件 直接双击已...

网友评论

    本文标题:R语言系列之3-----文件读写

    本文链接:https://www.haomeiwen.com/subject/fzoeqqtx.html