数据的读取和保存
在绘制图形时,不同的R函数对数据的形式可能有不同的要求。比如,有的函数要求绘图数据是向量,有的要求是数据框,有的要求是矩阵等。因此,需要对在R界面中录入的数据或读取的外部数据做必要的处理,以满足绘图的要求。
读取外部数据
gene_exp <- read.table("D:/Rworkspace/gene.matrix, header = T, row.names = 1")
test <- read.csv(D:/Rworkspace/tabla.csv)
DE <- read.delim("D:/Rworkspace/de_result")
#header设置表头,row.names 设置行名
当然也可以从environment导入环境
保存数据
write.table(gene_exp, file = "D:/mydata/gene_exp.txt", sep = "\t", quote = F) #保存为txt文件
quote:一个逻辑值(TRUE或FALSE)或数字向量。
如果TRUE,任何字符或因素列将用双引号包围。
如果一个数值向量,其元素为引用的列的索引。
sep = "\t":以制表符分隔
write.csv(test, file = "D:/mydata/test.csv") #保存为csv文件
随机数和数据抽样
生成随机数
rnorm(10) #10个标准正态分布的随机数
rnorm(10, 50, 5) #10个均值为50,标准差为5的正态分布随机数。
runif(10, 0, 100) #在0~100之间产生10个均匀分布随机数
rchisq(10, 15) #产生10个自由度为15的卡方分布的随机数
数据抽样
N <- 1:20 #1~20的数据
n1 <- sample(N, size = 10) #无放回的抽取10个数
n2 <- sample(N, size = 10, replace=TURE) #有放回的抽取10个数
网友评论