我正在使用包 readxl 来加载一个 excel 文件。默认情况下,它应该去除空白,但它没有这样做。
该文件可以直接从下面的链接下载,也可以通过附录 B 的网站下载
http://www2.nationalgrid.com/WorkArea/DownloadAsset.aspx?id=8589937799
require(readxl);require(tidyverse)
test <- read_excel("ETYS 2016 Appendix B.xlsx", skip = 1, sheet = 22, trim_ws = TRUE)
print(test$`MVAr Generation`)
test$`MVAr Generation` %>% str_count(patter = "\\s")
test$`MVAr Generation` %>% table #all are numeric
test$`MVAr Generation` %>% class #however the class is characer
test$`MVAr Generation` %>% str_count(patter = "\\s") %>%
sum(na.rm = T) #It should be 0 however it is 2
从这个数字列是一个字符的例子可以看出,这个问题导致了分析中的问题。帮助将不胜感激