2020-09-14 字符串轉非科學計數法數值型

今天發(fā)現一個有趣的事情,我的原始數據如下,這三列都是字符串形式,我需要對這三列的內容進行加和計算,所以需要將他們轉成數值型,而且不想一列一列的操作。

我這樣操作,報錯表示這種內容不能轉數值:

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個數字才使用科學計數法

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

友情鏈接更多精彩內容