2020-09-14 字符串转非科学计数法数值型

今天发现一个有趣的事情,我的原始数据如下,这三列都是字符串形式,我需要对这三列的内容进行加和计算,所以需要将他们转成数值型,而且不想一列一列的操作。

我这样操作,报错表示这种内容不能转数值:

TCGA_lung_immune_sig[,1:3] <- as.numeric(TCGA_lung_immune_sig[,1:3])
错误: 'list' object cannot be coerced to type 'double'

于是我使用apply家族函数,对单个内容进行转型

TCGA_lung_immune_sig[,1:3] <- apply(TCGA_lung_immune_sig[,1:3],2,as.numeric)

结果自动去除了科学计数法。


如果没有自动去除科学计数法的情况下,可以使用这个函数

options(scipen=200)

scipen = 200表示超过200个数字才使用科学计数法

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