作者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://webptt.com/cn.aspx?n=bbs/R_Language/M.1646707000.A.ED4.html
1F:推 locka: R显示的才是正确储存的数值,excel显示的结果是精简表示(进 03/08 11:11
2F:推 locka: 位过的),如果想要处理的话可以读进来後再处理 03/08 11:11
3F:→ locka: df <- lapply(df, function(x) if(is.numeric(x)) round(x, 03/08 11:14
4F:→ locka: 3) else x) 03/08 11:14
5F:→ locka: 如果df里面的值是numeric则取到小数点第三位,否则不变 03/08 11:14
6F:推 evilove: excel里设成数值再汇进去看看 03/08 23:20