美文网首页R语言
函数、参数和文件保存与读取

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

作者: 三点水的番薯 | 来源:发表于2021-07-13 10:54 被阅读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)),]#去除重复值
    

    相关文章

      网友评论

        本文标题:函数、参数和文件保存与读取

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