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

在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()一下数据框的类型,转化为矩阵,否则可能重新赋值的时候会失败}

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。