R语言

函数、参数和文件保存与读取

2021-07-13  本文已影响0人  三点水的番薯

函数

①形式参数和实际参数:
Seq(from=3, to=21, by=3)
seq是函数,括号内的英文是形式参数,数字是实际参数。
②写函数的函数
function()
ab<- function(a,b,m=2){(a+b)^m}
(<形式参数和m的默认值>),{<编码函数使用的代码>}

包的安装

if(!require(stringr))install.packages("stringr")

文件的保存与读取读取

read.table(),read.csv(), read.delim(), write.table(), write.csv()
write.csv(X,"<可以不用加file>")
save(X,<file="必须加file,相当于终止符,保存之前所有数据">)

思考

1.读取exp.csv,并将它转换为矩阵,命名为exp
2.exp的行名是探针名,这些探针对应的基因在soft表格的
GeneName列,将矩阵的行名替换为对应的基因名

答案

错误
多个探针可能对应着同一个Gene,所以要加上去重复,列表会报错但矩阵不会报错,不过依旧存在问题要注意。
exp=read.csv("exp.csv",row.name=1)#将第一列作为行名
soft=read.table("soft.txt",header=T,fill=T)
exp = as.matrix(exp)#转换为矩阵
rownames(exp)=soft$GeneName[match(rownames(exp),soft$ID)]#替换行名
exp=exp[!duplicated(rownames(exp)),]#去除重复值
上一篇下一篇

猜你喜欢

热点阅读