2.对于复杂文件,ex1 <-read.table("文件名如ex1.txt",sep="\t",header=T,row.names = 1,comment.char="!",sep="\t")
read.table默认分隔符为\t
sep="\t"目的为识别行,对同一表格运行有无此命令的两种结果对比显而易见
header=T目的为把第一行设置为表头
比较复杂的文档需要跳过有些部分的,根据需要掉过部分的特点,如此下图文档不需要的部分都有感叹号, commeat.char="!"意思为跳过!那一行,去掉我们不需要的那部分, 即读出了表达矩阵
设置第一列为列名的参数是row.names = 1
read.CSV(("文件名",sep=",")#因为CSV默认分隔符是逗号
save(b,file="b_input.Rdata)#把读出来的文件b存为R语言专用数据文件,以后就可以直接load(file="b_input.Rdata)打开
library(readxl)#加载包,无法加载就安装
a<-read_excel("123.xlsx")#注意要把数据文件放在你打开的R-project目录下,不然读取不到
如果是windows
下使用绝对路径,要用
\\,比如
e:\\folder\\file.txt。linux下不清楚。或者用/。
最好是把源数据文件复制一份放在工作目录下,方便引用。这里有个
dirty
trick,在放
txt
文件的文件夹里新建
r
script
文件(新建一个
txt,把文件后缀改成
.r),然后双击这个
.r进入
r
studio,默认的工作目录就是这个文件夹了。同样的,windows
下适用,linux
下不清楚。
1、r语言读取txt文件的方法:首先根据下图图片中的命令代码进行输入
2、然后这样就可以读取txt文件了,结果图如下:
3、R读取csv文件的方法:在读取csv文件时,分割符为“,”;可以根据下方的代码进行编辑。
read.csv(file, header = TRUE, sep = ",", quote = "\"",
dec = ".", fill = TRUE, comment.char = "", ...)
4、如果想要读取Excel表格数据的话,可以使用下方的方法来实现。
xls2csv(xls, sheet=1, verbose=FALSE, blank.lines.skip=TRUE, ..., perl="perl")
xls2tab(xls, sheet=1, verbose=FALSE, blank.lines.skip=TRUE, ..., perl="perl")
xls2tsv(xls, sheet=1, verbose=FALSE, blank.lines.skip=TRUE, ..., perl="perl")
xls2sep(xls, sheet=1, verbose=FALSE, blank.lines.skip=TRUE, ...,
method=c("csv","tsv","tab"), perl="perl")