美文网首页
R语言数据处理

R语言数据处理

作者: Bioinfor生信云 | 来源:发表于2022-07-05 17:10 被阅读0次

数据的读取和保存

在绘制图形时,不同的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个数

相关文章

网友评论

      本文标题:R语言数据处理

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