0

我在一个 Excel 文件中有一些数字,我想将它们作为字符读入 R。当我使用 readxl 或 openxlsx 导入文件时,导入的数据有两个额外的字符,它们不在 excel 文件中。excel表如下所示:

Excel文件

示例文件在这里

我曾尝试更改 Excel 文件中的格式,但这会弄乱数字。我目前的解决方法是在 excel 的单独列中将数字与 ' 连接起来,然后将该列读入 R。这出于某种原因。

library(readxl)
boo <- read_excel("./boo.xlsx", 
                    col_types = c("text"))
boo

读取 excel 文件会得到以下信息(注意Example numbers列中的最后两个字符。concatNum 列显示连接的版本。

# A tibble: 6 x 2
  `Example numbers`  concatNum        
  <chr>              <chr>            
1 985.12002779568002 '985.12002779568 
2 985.12002826159505 '985.120028261595
3 985.12002780627301 '985.120027806273
4 985.12002780627301 '985.120027806273
5 985.12002780724401 '985.120027807244
6 985.12002780291402 '985.120027802914

为什么会发生这种情况?有没有人有比我目前的解决方法更好的方法来修复它?

4

0 回答 0