美文网首页R-字符串处理
R语言批量去掉“双引号”

R语言批量去掉“双引号”

作者: 每天都在进步的FFOO | 来源:发表于2020-06-12 11:24 被阅读0次

    在GEO读取矩阵文件,或者其他文件的时候常常会碰到下面这样的情况

    表格中的字符串带上了双引号
    表格中的字符串带上了双引号,我们可以提取第一列第一行出来 变成字符串后带两个双引号

    这样对后面的ID转化非常不方便,所以我们要去掉双引号
    代码如下

    b=gsub('["]', '', a)
    

    但是要注意的是,我们是一整个矩阵,有几千行,不可能一行行来操作,所以必须要使用循环语句

    ## nrow(AA)-----这个矩阵的行数
    for (i in 1:nrow(AA) ){
      x=AA[i,1]  # 赋值
      x=as.character(x) #化作字符串
      a=gsub('["]', '', x)  #去双引号
      AA[i,1]=a  #给矩阵重新赋值
    }
    

    \color{red}{注意要先判断class()一下数据框的类型,转化为矩阵,否则可能重新赋值的时候会失败}

    相关文章

      网友评论

        本文标题:R语言批量去掉“双引号”

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