R语言读取文件常用代码(收藏)
1 读取txt文件
这是一个DAVID网址富集分析的结果ddd<-read.table("DAVID.txt",sep = "\t",header = T,na.strings = c("NA"))
sep = "\t"表示制表符分隔,header = T表示第一行包含变量名,na.strings = c("NA")表示文件中的缺失数据都是用NA代替具体参数信息如下
2 读取csv文件R读取csv文件和读取txt文件很类似,使用的是read.csv()代码,参数基本上也是一样的
这是一个csv文件,一般都是逗号分隔ddd<-read.csv("DAVID.csv",sep = ",",header = T,na.strings = c("NA"))
如果还是使用制表符分隔,sep = "\t"那么读出来使这样的
3 读取xls和xlsx文件读取xls或者xlsx需要安装R包,我们这里介绍readxl的使用readxl包是tidyverse中的一员,是导入Excel表格数据的一个R包#install.packages("readxl")library(readxl)ddd<-read_excel("DAVID.xlsx")ddd
具体的参数如下
4 读取大文件如果读取的文件太大,用read.csv会非常消耗内存和时间,而使用data.table中多的fread可以大大节省内存和时间library(data.table)ddd<-fread("DAVID.csv",sep = ",",header = T,na.strings = c("NA"))主要参数有:sep列之间的分隔符nrow读取的行数,默认全部,nrow=0仅仅返回列名header第一行是否是列名na.strings文件中的缺失数据是否都是用NA代替stringsASFactors 是否转化字符串为因子verbose是否报告运行时间data.tableTRUE返回data.table,FALSE返回data.frame5 读取剪切板读取剪切板我们可以使用read.delim函数直接复制表格中的数据
ddd<-read.delim(file="clipboard",header=T,sep="\t")
公众号专题TCGA/GEO数据分析R语言绘图R语言学习SCI论文写作单基因泛癌分析套路TCGA单基因免疫相关泛癌分析TCGA单基因免疫相关泛癌分析-进阶版本零基础-手把手教你重复一篇6.2分的生信文章(完整版)-----------------------------分割线-------------------------------