作者ClannadGood (Kuran)
看板R_Language
標題[問題] readxl讀取xls檔小數問題
時間Tue Mar 8 10:36:38 2022
程式諮詢(我想用R 做某件事情,但是我不知道要怎麼用R 寫出來)
[軟體熟悉度]:
新手
[問題敘述]:
用readxl讀EXCEL檔,
數值很多會變小數點很多,如圖
https://imgur.com/2Cz8rzq
[程式範例]:
data.list2 <- list()
for (i in 1:12){
data.list2[[i]] <-read_excel("data.xls",sheet = i)
}
[環境敘述]:
[關鍵字]:
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.112.4.209 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/R_Language/M.1646707000.A.ED4.html
推 locka: R顯示的才是正確儲存的數值,excel顯示的結果是精簡表示(進 03/08 11:11
推 locka: 位過的),如果想要處理的話可以讀進來後再處理 03/08 11:11
→ locka: df <- lapply(df, function(x) if(is.numeric(x)) round(x, 03/08 11:14
→ locka: 3) else x) 03/08 11:14
→ locka: 如果df裡面的值是numeric則取到小數點第三位,否則不變 03/08 11:14
推 evilove: excel裡設成數值再匯進去看看 03/08 23:20